<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Jetson Inference: jetson-utils/nvbuf_utils.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NVLogo_2D.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Jetson Inference
   </div>
   <div id="projectbrief">DNN Vision Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('nvbuf__utils_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">nvbuf_utils.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="nvbuf__utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2016-2021, NVIDIA CORPORATION.  All rights reserved.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * NVIDIA Corporation and its licensors retain all intellectual property</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * and proprietary rights in and to this software, related documentation</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * and any modifications thereto.  Any use, reproduction, disclosure or</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distribution of this software and related documentation without an express</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * license agreement from NVIDIA Corporation is strictly prohibited.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifndef _NVBUF_UTILS_H_</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define _NVBUF_UTILS_H_</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;{</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;EGL/egl.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;EGL/eglext.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">   41</a></span>&#160;<span class="preprocessor">#define MAX_NUM_PLANES 4</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">   46</a></span>&#160;<span class="preprocessor">#define MAX_COMPOSITE_FRAME 16</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga5c7dabaecb768923b79e1187fbf34837">   52</a></span>&#160;<span class="preprocessor">#define NVBUF_CHROMA_SUBSAMPLING_HORIZ_DEFAULT 0</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga4d4775cd5cf81f0dbb602c3afa7c04c8">   53</a></span>&#160;<span class="preprocessor">#define NVBUF_CHROMA_SUBSAMPLING_VERT_DEFAULT 1</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gae9d07b58de5218a350251172c1840175">   58</a></span>&#160;<span class="preprocessor">#define NVBUF_MAX_SYNCOBJ_PARAMS 5</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga90db08246ea6604a9212b887471ac87e">   66</a></span>&#160;<span class="preprocessor">#define NVBUFFER_SYNCPOINT_WAIT_INFINITE 0xFFFFFFFF</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gac974d52b75557ea676df309b5e0d3106">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106af2b6f76b7a2626c42a2718c59f8694b2">   74</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106af2b6f76b7a2626c42a2718c59f8694b2">NvBufferPayload_SurfArray</a>,</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106ac0d7e1e737ec849e854238221f41d7c0">   76</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106ac0d7e1e737ec849e854238221f41d7c0">NvBufferPayload_MemHandle</a>,</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#gac974d52b75557ea676df309b5e0d3106">NvBufferPayloadType</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24">   82</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;{</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a34d55a712c6326e75ce0515b1fee480a">   85</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a34d55a712c6326e75ce0515b1fee480a">NvBufferDisplayScanFormat_Progressive</a> = 0,</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a083b4294d1bc52168d8c69c90007e445">   87</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a083b4294d1bc52168d8c69c90007e445">NvBufferDisplayScanFormat_Interlaced</a>,</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24">NvBufferDisplayScanFormat</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaafbd12ab7003d1090eb4a5791758198e">   93</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;{</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198eac4c74c8c6f798facd1e7da387f2437ed">   96</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198eac4c74c8c6f798facd1e7da387f2437ed">NvBufferLayout_Pitch</a>,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198ea498315cdaea1292f946136512838f34f">   98</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198ea498315cdaea1292f946136512838f34f">NvBufferLayout_BlockLinear</a>,</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#gaafbd12ab7003d1090eb4a5791758198e">NvBufferLayout</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaeade343289e495f33e95ce793812dcc2">  104</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2a8adefb74176005e60b832d526a1a19da">  107</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2a8adefb74176005e60b832d526a1a19da">NvBufferMem_Read</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2ad09cc789db19df56f914596119cc059b">  109</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2ad09cc789db19df56f914596119cc059b">NvBufferMem_Write</a>,</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2aa55e422f45370d31a57ed12bda864a0a">  111</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2aa55e422f45370d31a57ed12bda864a0a">NvBufferMem_Read_Write</a>,</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#gaeade343289e495f33e95ce793812dcc2">NvBufferMemFlags</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga3cecbec1537b307aad9cf2cbe66dca1f">  119</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;{</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fae80ceff026b63d7e3e83a63475c8b968">  122</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fae80ceff026b63d7e3e83a63475c8b968">NvBufferTag_NONE</a>            = 0x0,</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa201bb1314de48d3e7424d30695ab403b">  124</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa201bb1314de48d3e7424d30695ab403b">NvBufferTag_CAMERA</a>          = 0x200,</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa25751273d1ca7eb5d417a1fae7d67e0d">  126</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa25751273d1ca7eb5d417a1fae7d67e0d">NvBufferTag_JPEG</a>            = 0x1500,</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa07607b5264a218ae6a15ab3a92f55735">  128</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa07607b5264a218ae6a15ab3a92f55735">NvBufferTag_PROTECTED</a>       = 0x1504,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1facbbd783ef7f6ed273582463ae5e6a828">  130</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1facbbd783ef7f6ed273582463ae5e6a828">NvBufferTag_VIDEO_ENC</a>       = 0x1200,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fac45fb44b4bc35e007c26aefa87295623">  132</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fac45fb44b4bc35e007c26aefa87295623">NvBufferTag_VIDEO_DEC</a>       = 0x1400,</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa820fa08bae5682d70ae597ce2d68cc4c">  134</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa820fa08bae5682d70ae597ce2d68cc4c">NvBufferTag_VIDEO_CONVERT</a>   = 0xf01,</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#ga3cecbec1537b307aad9cf2cbe66dca1f">NvBufferTag</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">  140</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;{</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4acb1fe4e522bb08a0e1900b9b0bdc8366">  143</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4acb1fe4e522bb08a0e1900b9b0bdc8366">NvBufferColorFormat_YUV420</a>,</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af0321b20b9b32d1adfcd4e237bc8bd2c">  145</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af0321b20b9b32d1adfcd4e237bc8bd2c">NvBufferColorFormat_YVU420</a>,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5036624b523dbdf14526f05209c28cb4">  147</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5036624b523dbdf14526f05209c28cb4">NvBufferColorFormat_YUV422</a>,</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abd2f094d820d1f3a1f0cd4df07939289">  149</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abd2f094d820d1f3a1f0cd4df07939289">NvBufferColorFormat_YUV420_ER</a>,</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ad93168ae7f932fd38cbbfacc72133e2f">  151</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ad93168ae7f932fd38cbbfacc72133e2f">NvBufferColorFormat_YVU420_ER</a>,</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a755414a8a394bdfb8910a639743304ff">  153</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a755414a8a394bdfb8910a639743304ff">NvBufferColorFormat_NV12</a>,</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7feffb9046554a90b344116734558f2a">  155</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7feffb9046554a90b344116734558f2a">NvBufferColorFormat_NV12_ER</a>,</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a80a2d746c68566f7a5072b372920aac5">  157</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a80a2d746c68566f7a5072b372920aac5">NvBufferColorFormat_NV21</a>,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a9e64688c535e0964b44879d31778a36c">  159</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a9e64688c535e0964b44879d31778a36c">NvBufferColorFormat_NV21_ER</a>,</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a74eb72d7b70b278592191109051f2739">  161</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a74eb72d7b70b278592191109051f2739">NvBufferColorFormat_UYVY</a>,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a3a1d908181789086ca3cbc95f7f6a637">  163</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a3a1d908181789086ca3cbc95f7f6a637">NvBufferColorFormat_UYVY_ER</a>,</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a0b3d0189b1f1f721df1d3f570ee89be4">  165</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a0b3d0189b1f1f721df1d3f570ee89be4">NvBufferColorFormat_VYUY</a>,</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a346f80073d73e3378831a875735437a1">  167</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a346f80073d73e3378831a875735437a1">NvBufferColorFormat_VYUY_ER</a>,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a2dda13e6b64e86d359f21ed15780d46d">  169</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a2dda13e6b64e86d359f21ed15780d46d">NvBufferColorFormat_YUYV</a>,</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a444cd2e980828ea46d0c141d01aa95e8">  171</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a444cd2e980828ea46d0c141d01aa95e8">NvBufferColorFormat_YUYV_ER</a>,</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a04bce3a91e356a6d82c942af032d5678">  173</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a04bce3a91e356a6d82c942af032d5678">NvBufferColorFormat_YVYU</a>,</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ab6c470426f9c83c0bacf713cb168a188">  175</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ab6c470426f9c83c0bacf713cb168a188">NvBufferColorFormat_YVYU_ER</a>,</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afbbf60666f452efda4ef3c7fc7b3f96b">  177</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afbbf60666f452efda4ef3c7fc7b3f96b">NvBufferColorFormat_ABGR32</a>,</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6c5cc180f64e698e59fcce4848dbee6f">  179</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6c5cc180f64e698e59fcce4848dbee6f">NvBufferColorFormat_XRGB32</a>,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6e2d473951022755891c6b0f73bf7dc9">  181</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6e2d473951022755891c6b0f73bf7dc9">NvBufferColorFormat_ARGB32</a>,</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4de0818f45efde4ace1c36bb54c26b98">  183</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4de0818f45efde4ace1c36bb54c26b98">NvBufferColorFormat_NV12_10LE</a>,</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a94d4fe1b344e9b77bf9435e1ef8e4310">  185</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a94d4fe1b344e9b77bf9435e1ef8e4310">NvBufferColorFormat_NV12_10LE_709</a>,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aac0067fae93353ad69d92206c9a18078">  187</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aac0067fae93353ad69d92206c9a18078">NvBufferColorFormat_NV12_10LE_709_ER</a>,</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a42422d0f291b837f31dcb521f3f0b6d8">  189</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a42422d0f291b837f31dcb521f3f0b6d8">NvBufferColorFormat_NV12_10LE_2020</a>,</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a397287a1a4f1d0ab112dd1931f71132f">  191</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a397287a1a4f1d0ab112dd1931f71132f">NvBufferColorFormat_NV21_10LE</a>,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a966a92e7163b4e327ff73d48510dbaa5">  193</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a966a92e7163b4e327ff73d48510dbaa5">NvBufferColorFormat_NV12_12LE</a>,</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a769b94cdca8cd5859c6857b24a9288d1">  195</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a769b94cdca8cd5859c6857b24a9288d1">NvBufferColorFormat_NV12_12LE_2020</a>,</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a20bc09342d0688add0f63a74eaf1216a">  197</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a20bc09342d0688add0f63a74eaf1216a">NvBufferColorFormat_NV21_12LE</a>,</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae9d3d9735adb6ea9e2a856ae246ecb70">  199</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae9d3d9735adb6ea9e2a856ae246ecb70">NvBufferColorFormat_YUV420_709</a>,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a910c0565d2c3d8e5a8cba7a7116680ba">  201</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a910c0565d2c3d8e5a8cba7a7116680ba">NvBufferColorFormat_YUV420_709_ER</a>,</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a1fc0544c27ff0d2e30cc72fbf1da2032">  203</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a1fc0544c27ff0d2e30cc72fbf1da2032">NvBufferColorFormat_NV12_709</a>,</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a55eda5e5a8ac8cef096e998479051333">  205</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a55eda5e5a8ac8cef096e998479051333">NvBufferColorFormat_NV12_709_ER</a>,</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a354d72f2a2243b48f8eae28a4f6c168d">  207</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a354d72f2a2243b48f8eae28a4f6c168d">NvBufferColorFormat_YUV420_2020</a>,</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ea726ba2fe797458ef50765cfe3a71c">  209</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ea726ba2fe797458ef50765cfe3a71c">NvBufferColorFormat_NV12_2020</a>,</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a024a338a7cd6b83a7b75ef36bde7f6c2">  211</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a024a338a7cd6b83a7b75ef36bde7f6c2">NvBufferColorFormat_SignedR16G16</a>,</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae3e42ee8abc55cceb808b0b55feca306">  213</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae3e42ee8abc55cceb808b0b55feca306">NvBufferColorFormat_A32</a>,</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af5bb2d6cb50787438cd4e748da144ba6">  215</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af5bb2d6cb50787438cd4e748da144ba6">NvBufferColorFormat_YUV444</a>,</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae436e41b0c3c3a7fbc848fba882ab7ae">  217</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae436e41b0c3c3a7fbc848fba882ab7ae">NvBufferColorFormat_GRAY8</a>,</div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a026b9c3a2fef6619e26b9e06f533651f">  219</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a026b9c3a2fef6619e26b9e06f533651f">NvBufferColorFormat_NV16</a>,</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a18bed01798a2027dcb3e338dffc96fa8">  221</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a18bed01798a2027dcb3e338dffc96fa8">NvBufferColorFormat_NV16_10LE</a>,</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aca39d07d8667cfd5d0b5ca4eed853a12">  223</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aca39d07d8667cfd5d0b5ca4eed853a12">NvBufferColorFormat_NV24</a>,</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4b0c0f776208bb0e2bd89eb979338132">  225</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4b0c0f776208bb0e2bd89eb979338132">NvBufferColorFormat_NV24_10LE</a>,</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aa8e1d786ff631cfb60db9d0eecd1d6b7">  227</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aa8e1d786ff631cfb60db9d0eecd1d6b7">NvBufferColorFormat_NV16_ER</a>,</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5e9dba49391e3f10369b734c7f2f8226">  229</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5e9dba49391e3f10369b734c7f2f8226">NvBufferColorFormat_NV24_ER</a>,</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae646853e24f9b130429e96b69ff9751c">  231</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae646853e24f9b130429e96b69ff9751c">NvBufferColorFormat_NV16_709</a>,</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aece4e72487cad19188317f3ff6793132">  233</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aece4e72487cad19188317f3ff6793132">NvBufferColorFormat_NV24_709</a>,</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84bb4236955a696acca43853bc073ef1">  235</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84bb4236955a696acca43853bc073ef1">NvBufferColorFormat_NV16_709_ER</a>,</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abc954cd60f5fd8d7e663650bfcab378e">  237</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abc954cd60f5fd8d7e663650bfcab378e">NvBufferColorFormat_NV24_709_ER</a>,</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8f07e5f15f2155624f2c31bce01a7a1b">  239</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8f07e5f15f2155624f2c31bce01a7a1b">NvBufferColorFormat_NV24_10LE_709</a>,</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afe9813a422901240b2ddfd3c38b8b0db">  241</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afe9813a422901240b2ddfd3c38b8b0db">NvBufferColorFormat_NV24_10LE_709_ER</a>,</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aebb255931bc9decc5e6d04de2906dcb0">  243</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aebb255931bc9decc5e6d04de2906dcb0">NvBufferColorFormat_NV24_10LE_2020</a>,</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ace724a4f56bfb93427739ab88c9392ab">  245</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ace724a4f56bfb93427739ab88c9392ab">NvBufferColorFormat_NV24_12LE_2020</a>,</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ce7361b5e5f6cb9c5b0bbb25a1cc127">  247</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ce7361b5e5f6cb9c5b0bbb25a1cc127">NvBufferColorFormat_RGBA_10_10_10_2_709</a>,</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7c27ab10c23c25ef27027aba78b8892f">  249</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7c27ab10c23c25ef27027aba78b8892f">NvBufferColorFormat_RGBA_10_10_10_2_2020</a>,</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84db5f96e2319d31a367ec59de76cb5f">  251</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84db5f96e2319d31a367ec59de76cb5f">NvBufferColorFormat_BGRA_10_10_10_2_709</a>,</div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8d2ae582e7c084495b76966be03ee97b">  253</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8d2ae582e7c084495b76966be03ee97b">NvBufferColorFormat_BGRA_10_10_10_2_2020</a>,</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a57e217267c044954a3c98bbe5b827974">  255</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a57e217267c044954a3c98bbe5b827974">NvBufferColorFormat_Invalid</a>,</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">NvBufferColorFormat</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; </div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga9b32d7dc315804dbc97714de4e7f1a89">  261</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;{</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac1f92d03a96de4c581e286d126078dbd">  264</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac1f92d03a96de4c581e286d126078dbd">NvBufferTransform_None</a>,</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac8c29a4ea751a7fdc5255b3dde1b249e">  266</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac8c29a4ea751a7fdc5255b3dde1b249e">NvBufferTransform_Rotate90</a>,</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89aef2e2c0fa8212d851376fa1f0d353d51">  268</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89aef2e2c0fa8212d851376fa1f0d353d51">NvBufferTransform_Rotate180</a>,</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a7b4d6cbea7df09457dc601de4e825f66">  270</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a7b4d6cbea7df09457dc601de4e825f66">NvBufferTransform_Rotate270</a>,</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8d7d95d9791549c701e0b505558750c3">  272</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8d7d95d9791549c701e0b505558750c3">NvBufferTransform_FlipX</a>,</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a13a3dbd864d226e70f68597a6be302d0">  274</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a13a3dbd864d226e70f68597a6be302d0">NvBufferTransform_FlipY</a>,</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8f5d4b2fd730618f25b68820abe6f972">  276</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8f5d4b2fd730618f25b68820abe6f972">NvBufferTransform_Transpose</a>,</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89adf18f84f953cf02ce4ba96edaa7b945d">  278</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89adf18f84f953cf02ce4ba96edaa7b945d">NvBufferTransform_InvTranspose</a>,</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#ga9b32d7dc315804dbc97714de4e7f1a89">NvBufferTransform_Flip</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga8d396a7f8f2d4478f956f4fc0e2a659b">  284</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;{</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab099a1048d7608cfefd7121584c7083b">  287</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab099a1048d7608cfefd7121584c7083b">NvBufferTransform_Filter_Nearest</a>,</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659baebc28f672f9e9760bc8b7cb8dd25c846">  289</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659baebc28f672f9e9760bc8b7cb8dd25c846">NvBufferTransform_Filter_Bilinear</a>,</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659ba028b29723594f725122c895699b599fb">  291</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659ba028b29723594f725122c895699b599fb">NvBufferTransform_Filter_5_Tap</a>,</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bad8e1f080a5da1f2d0107f356750a62d3">  293</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bad8e1f080a5da1f2d0107f356750a62d3">NvBufferTransform_Filter_10_Tap</a>,</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab3c04de443e9af569a981059405e6a4c">  295</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab3c04de443e9af569a981059405e6a4c">NvBufferTransform_Filter_Smart</a>,</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bacffd66756eaeb7929c710db565d231b0">  297</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bacffd66756eaeb7929c710db565d231b0">NvBufferTransform_Filter_Nicest</a>,</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#ga8d396a7f8f2d4478f956f4fc0e2a659b">NvBufferTransform_Filter</a>;</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160; </div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga990ad30d3005d8bf58af76580592dfe4">  303</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a72a45892e7cb1c6a0e56d8d870af5aed">  305</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a72a45892e7cb1c6a0e56d8d870af5aed">NVBUFFER_TRANSFORM_CROP_SRC</a>   = 1,</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4acd84d650f2154ea7b7733493de291e28">  307</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4acd84d650f2154ea7b7733493de291e28">NVBUFFER_TRANSFORM_CROP_DST</a>   = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a327d4072b5f24d15ec5181cb87dce9f8">  309</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a327d4072b5f24d15ec5181cb87dce9f8">NVBUFFER_TRANSFORM_FILTER</a>     = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a4bb94e4949a1e3fadd8ae26bfef41722">  311</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a4bb94e4949a1e3fadd8ae26bfef41722">NVBUFFER_TRANSFORM_FLIP</a>       = 1 &lt;&lt; 3,</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#ga990ad30d3005d8bf58af76580592dfe4">NvBufferTransform_Flag</a>;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; </div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaf8545e44171dd65b7897376a3d942966">  317</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966a1bb8a10e38dd0955604c08b9f8bb26ba">  319</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966a1bb8a10e38dd0955604c08b9f8bb26ba">NVBUFFER_COMPOSITE</a>  = 1,</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966af90540cff9d5508d52126a54d93976c7">  321</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966af90540cff9d5508d52126a54d93976c7">NVBUFFER_BLEND</a>      = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966ad6ff9400727a89d55a1590e2f79182cf">  323</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966ad6ff9400727a89d55a1590e2f79182cf">NVBUFFER_COMPOSITE_FILTER</a>  = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;} <a class="code" href="group__ee__nvbuffering__group.html#gaf8545e44171dd65b7897376a3d942966">NvBufferComposite_Flag</a>;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjParams.html">  331</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferSyncObjParams.html">_NvBufferSyncObjParams</a></div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;{</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjParams.html#aa39deb7a6c1cb9227219a93b099f4e08">  333</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferSyncObjParams.html#aa39deb7a6c1cb9227219a93b099f4e08">syncpointID</a>;</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjParams.html#a60d7394c42e3f833f49a985adb40044c">  334</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferSyncObjParams.html#a60d7394c42e3f833f49a985adb40044c">value</a>;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#ga319889f531b44814c91558fd3e54cc2e">NvBufferSyncObjParams</a>;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; </div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjRec.html">  340</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferSyncObjRec.html">_NvBufferSyncObjRec</a></div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;{</div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjRec.html#a4d1c840b00e228a37a6dbeec5bfdf5d9">  342</a></span>&#160;  <a class="code" href="struct__NvBufferSyncObjParams.html">NvBufferSyncObjParams</a> <a class="code" href="struct__NvBufferSyncObjRec.html#a4d1c840b00e228a37a6dbeec5bfdf5d9">insyncobj</a>[<a class="code" href="group__ee__nvbuffering__group.html#gae9d07b58de5218a350251172c1840175">NVBUF_MAX_SYNCOBJ_PARAMS</a>];</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjRec.html#ac8eeeb25af5abaf5d03c1d8e4b4b0122">  343</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferSyncObjRec.html#ac8eeeb25af5abaf5d03c1d8e4b4b0122">num_insyncobj</a>;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjRec.html#a185eb35e317531d65258a49c0b6c2103">  344</a></span>&#160;  <a class="code" href="struct__NvBufferSyncObjParams.html">NvBufferSyncObjParams</a> <a class="code" href="struct__NvBufferSyncObjRec.html#a185eb35e317531d65258a49c0b6c2103">outsyncobj</a>;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct__NvBufferSyncObjRec.html#a93cdd045a257f2d94e0534c74a86a589">  345</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferSyncObjRec.html#a93cdd045a257f2d94e0534c74a86a589">use_outsyncobj</a>;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#gaaecd9a6ce18903c939af821b72682278">NvBufferSyncObj</a>;</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structNvBufferCompositeBackground.html">  351</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;{</div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structNvBufferCompositeBackground.html#ae75a368b27531c6c166b75c65a235e18">  354</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structNvBufferCompositeBackground.html#ae75a368b27531c6c166b75c65a235e18">r</a>;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structNvBufferCompositeBackground.html#a90cf64404c8d2ae0a894266b2f8ef457">  356</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structNvBufferCompositeBackground.html#a90cf64404c8d2ae0a894266b2f8ef457">g</a>;</div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structNvBufferCompositeBackground.html#a29487141b04c2e896afddc5e26b7ac8d">  358</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structNvBufferCompositeBackground.html#a29487141b04c2e896afddc5e26b7ac8d">b</a>;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;}<a class="code" href="structNvBufferCompositeBackground.html">NvBufferCompositeBackground</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; </div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structNvBufferRect.html">  364</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;{</div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structNvBufferRect.html#a5ee0a876b9edeae38355604e591ca575">  367</a></span>&#160;  uint32_t <a class="code" href="structNvBufferRect.html#a5ee0a876b9edeae38355604e591ca575">top</a>;</div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structNvBufferRect.html#a4b765430d9153822238ff7d346bd2bed">  369</a></span>&#160;  uint32_t <a class="code" href="structNvBufferRect.html#a4b765430d9153822238ff7d346bd2bed">left</a>;</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structNvBufferRect.html#ad6b88030580bec675240134347d2244c">  371</a></span>&#160;  uint32_t <a class="code" href="structNvBufferRect.html#ad6b88030580bec675240134347d2244c">width</a>;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structNvBufferRect.html#ae60250be3ef62619471b0243f109a2dd">  373</a></span>&#160;  uint32_t <a class="code" href="structNvBufferRect.html#ae60250be3ef62619471b0243f109a2dd">height</a>;</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;}<a class="code" href="structNvBufferRect.html">NvBufferRect</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160; </div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">  382</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_NvBufferSession * <a class="code" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160; </div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="struct__NvBufferChromaSubSamplingParams.html">  387</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferChromaSubSamplingParams.html">_NvBufferChromaSubSamplingParams</a></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;{</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="struct__NvBufferChromaSubSamplingParams.html#a9b4525898c28b6cf274260a29227577e">  390</a></span>&#160;  uint8_t <a class="code" href="struct__NvBufferChromaSubSamplingParams.html#a9b4525898c28b6cf274260a29227577e">chromaLocHoriz</a>;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="struct__NvBufferChromaSubSamplingParams.html#a816eb209db1618df802fc5a087a3619d">  391</a></span>&#160;  uint8_t <a class="code" href="struct__NvBufferChromaSubSamplingParams.html#a816eb209db1618df802fc5a087a3619d">chromaLocVert</a>;</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#gadb1ac327e4ea62e5daf7d384d42d28c2">NvBufferChromaSubsamplingParams</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__ee__nvbuffering__group.html#gaf3d7e82c28cf41f28ca14fbe30db94db">  394</a></span>&#160;<span class="preprocessor">#define NVBUF_CHROMA_SUBSAMPLING_PARAMS_DEFAULT \</span></div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">  { \</span></div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="preprocessor">    NVBUF_CHROMA_SUBSAMPLING_HORIZ_DEFAULT, \</span></div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">    NVBUF_CHROMA_SUBSAMPLING_VERT_DEFAULT \</span></div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="preprocessor">  }</span></div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; </div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html">  403</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferCreateParams.html">_NvBufferCreateParams</a></div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;{</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#a296d7dda335831cd221d22817fa002ce">  406</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferCreateParams.html#a296d7dda335831cd221d22817fa002ce">width</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#a7e62f277fdfade8870af2b0bf98060b5">  408</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferCreateParams.html#a7e62f277fdfade8870af2b0bf98060b5">height</a>;</div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#a098ffd04c56ca0ed29246d6bad602efd">  410</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gac974d52b75557ea676df309b5e0d3106">NvBufferPayloadType</a> <a class="code" href="struct__NvBufferCreateParams.html#a098ffd04c56ca0ed29246d6bad602efd">payloadType</a>;</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#aece80ee5d7b9fdec553fa170e553dea8">  412</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferCreateParams.html#aece80ee5d7b9fdec553fa170e553dea8">memsize</a>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#af19f8f50b049d16a0ed8264b851a3cbe">  414</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gaafbd12ab7003d1090eb4a5791758198e">NvBufferLayout</a> <a class="code" href="struct__NvBufferCreateParams.html#af19f8f50b049d16a0ed8264b851a3cbe">layout</a>;</div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#a8603a515af09796c8b771ac75edbab42">  416</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">NvBufferColorFormat</a> <a class="code" href="struct__NvBufferCreateParams.html#a8603a515af09796c8b771ac75edbab42">colorFormat</a>;</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="struct__NvBufferCreateParams.html#a5aec69ea88de671ec19d8d5e853d4426">  418</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga3cecbec1537b307aad9cf2cbe66dca1f">NvBufferTag</a> <a class="code" href="struct__NvBufferCreateParams.html#a5aec69ea88de671ec19d8d5e853d4426">nvbuf_tag</a>;</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#ga0834b004efe8bca7a98c876042f57918">NvBufferCreateParams</a>;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html">  424</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferParams.html">_NvBufferParams</a></div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;{</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#ab6e89335b33d0ccbe31a98d4a598a158">  427</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#ab6e89335b33d0ccbe31a98d4a598a158">dmabuf_fd</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#adf00c4e21290f7542ba5f729463a07d3">  429</a></span>&#160;  <span class="keywordtype">void</span> *<a class="code" href="struct__NvBufferParams.html#adf00c4e21290f7542ba5f729463a07d3">nv_buffer</a>;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#af8c9e3307123593b8e5049f5326c8961">  431</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gac974d52b75557ea676df309b5e0d3106">NvBufferPayloadType</a> <a class="code" href="struct__NvBufferParams.html#af8c9e3307123593b8e5049f5326c8961">payloadType</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#ab0eea53d0e639fab8ac042b87495ec76">  433</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferParams.html#ab0eea53d0e639fab8ac042b87495ec76">memsize</a>;</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#a82d64e94d4747326280c727f75a8f49a">  435</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#a82d64e94d4747326280c727f75a8f49a">nv_buffer_size</a>;</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#ae748d9d3ff5e05cb9ef9eea90d2e1ab9">  437</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">NvBufferColorFormat</a> <a class="code" href="struct__NvBufferParams.html#ae748d9d3ff5e05cb9ef9eea90d2e1ab9">pixel_format</a>;</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#abf5f49d199d497350588e37ee659acba">  439</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#abf5f49d199d497350588e37ee659acba">num_planes</a>;</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#a389670b878ffc76139be7bc70a3b0efa">  441</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#a389670b878ffc76139be7bc70a3b0efa">width</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#a55bf5649186915a2d090f83bbf466ca3">  443</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#a55bf5649186915a2d090f83bbf466ca3">height</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#a9cd513fafeab48b6f486ad37cc383f01">  445</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#a9cd513fafeab48b6f486ad37cc383f01">pitch</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#ac30f2336a8116f0b92d092ccb0484f2a">  447</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#ac30f2336a8116f0b92d092ccb0484f2a">offset</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#a41c94fea5f9a38c588712d6d3557dbee">  449</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#a41c94fea5f9a38c588712d6d3557dbee">psize</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="struct__NvBufferParams.html#ae37ae3f9274d6bcc8c1b528acf485554">  451</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParams.html#ae37ae3f9274d6bcc8c1b528acf485554">layout</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#ga70c3f1e37eda1d7195800ffdafadfb31">NvBufferParams</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html">  457</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferParamsEx.html">_NvBufferParamsEx</a></div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;{</div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a8dd8aca3b1c7a9689a39cbeab063a290">  460</a></span>&#160;  <a class="code" href="struct__NvBufferParams.html">NvBufferParams</a> <a class="code" href="struct__NvBufferParamsEx.html#a8dd8aca3b1c7a9689a39cbeab063a290">params</a>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a2e387503fb7e5678d7d0424d26b09cf8">  463</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferParamsEx.html#a2e387503fb7e5678d7d0424d26b09cf8">startofvaliddata</a>;</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a928cb3864cdb66b061b6f9cb870b90c8">  466</a></span>&#160;  int32_t <a class="code" href="struct__NvBufferParamsEx.html#a928cb3864cdb66b061b6f9cb870b90c8">sizeofvaliddatainbytes</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a465f24b3f5f73a204fc9879f83cd5a95">  468</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24">NvBufferDisplayScanFormat</a> <a class="code" href="struct__NvBufferParamsEx.html#a465f24b3f5f73a204fc9879f83cd5a95">scanformat</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#ac282c3b59b502978a483219b69e6bcf3">  470</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParamsEx.html#ac282c3b59b502978a483219b69e6bcf3">secondfieldoffset</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#ac219abdda8c7b9b86d391cee285161df">  472</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParamsEx.html#ac219abdda8c7b9b86d391cee285161df">blockheightlog2</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a98681b8f8977cb883968ed25e65c228e">  474</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferParamsEx.html#a98681b8f8977cb883968ed25e65c228e">physicaladdress</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a40dcedca6017e441a54d05012d310722">  476</a></span>&#160;  uint64_t <a class="code" href="struct__NvBufferParamsEx.html#a40dcedca6017e441a54d05012d310722">flags</a>[<a class="code" href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a>];</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a59c9d7f523cae855cb6548ab3d2015d6">  478</a></span>&#160;  <span class="keywordtype">void</span> *<a class="code" href="struct__NvBufferParamsEx.html#a59c9d7f523cae855cb6548ab3d2015d6">payloadmetaInfo</a>;</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#aa3fdf16dd66853cde1ee1377f7490927">  480</a></span>&#160;  <a class="code" href="struct__NvBufferChromaSubSamplingParams.html">NvBufferChromaSubsamplingParams</a> <a class="code" href="struct__NvBufferParamsEx.html#aa3fdf16dd66853cde1ee1377f7490927">chromaSubsampling</a>;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a80dbba2fb0ba2bdcbd9477bec8ebd706">  482</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="struct__NvBufferParamsEx.html#a80dbba2fb0ba2bdcbd9477bec8ebd706">is_protected</a>;</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#aa712f978e210dd38a161da12366d601f">  484</a></span>&#160;  <a class="code" href="struct__NvBufferSyncObjRec.html">NvBufferSyncObj</a> <a class="code" href="struct__NvBufferParamsEx.html#aa712f978e210dd38a161da12366d601f">syncobj</a>;</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="struct__NvBufferParamsEx.html#a9054bb77ade8ff2a645d8973e4f8d77b">  486</a></span>&#160;  <span class="keywordtype">void</span> *<a class="code" href="struct__NvBufferParamsEx.html#a9054bb77ade8ff2a645d8973e4f8d77b">reserved</a>;</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#ga799647a2967f21b93edee26f12d49980">NvBufferParamsEx</a>;</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160; </div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html">  492</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferCompositeParams.html">_NvBufferCompositeParams</a></div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;{</div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a3f4bcdd42e440b4f156384d33bda222a">  495</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferCompositeParams.html#a3f4bcdd42e440b4f156384d33bda222a">composite_flag</a>;</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a5a2daf359b0deffe7f3ff3a3567a9b31">  497</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferCompositeParams.html#a5a2daf359b0deffe7f3ff3a3567a9b31">input_buf_count</a>;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a818298cc1713decc58f32694ab66272b">  499</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga8d396a7f8f2d4478f956f4fc0e2a659b">NvBufferTransform_Filter</a> <a class="code" href="struct__NvBufferCompositeParams.html#a818298cc1713decc58f32694ab66272b">composite_filter</a>[<a class="code" href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">MAX_COMPOSITE_FRAME</a>];</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#aca90472dc71af3376d12270ee68e09f0">  501</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="struct__NvBufferCompositeParams.html#aca90472dc71af3376d12270ee68e09f0">dst_comp_rect_alpha</a>[<a class="code" href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">MAX_COMPOSITE_FRAME</a>];</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a94216bacb17bed38b3c372ef2c08745f">  503</a></span>&#160;  <a class="code" href="structNvBufferRect.html">NvBufferRect</a> <a class="code" href="struct__NvBufferCompositeParams.html#a94216bacb17bed38b3c372ef2c08745f">src_comp_rect</a>[<a class="code" href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">MAX_COMPOSITE_FRAME</a>];</div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a761bfee710aecefc5e7ebf943f332ddb">  505</a></span>&#160;  <a class="code" href="structNvBufferRect.html">NvBufferRect</a> <a class="code" href="struct__NvBufferCompositeParams.html#a761bfee710aecefc5e7ebf943f332ddb">dst_comp_rect</a>[<a class="code" href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">MAX_COMPOSITE_FRAME</a>];</div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#ad86041efdfcbc19568e4952d65867d45">  507</a></span>&#160;  <a class="code" href="structNvBufferCompositeBackground.html">NvBufferCompositeBackground</a> <a class="code" href="struct__NvBufferCompositeParams.html#ad86041efdfcbc19568e4952d65867d45">composite_bgcolor</a>;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="struct__NvBufferCompositeParams.html#a10b84695f3d9f778d89bb96a98373e1a">  510</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a> <a class="code" href="struct__NvBufferCompositeParams.html#a10b84695f3d9f778d89bb96a98373e1a">session</a>;</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#gae09f36631c150961c0998fcba9139997">NvBufferCompositeParams</a>;</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160; </div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html">  516</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__NvBufferTransformParams.html">_NvBufferTransformParams</a></div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;{</div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#a488fdb9b2f1a85cd92579d73992e3572">  519</a></span>&#160;  uint32_t <a class="code" href="struct__NvBufferTransformParams.html#a488fdb9b2f1a85cd92579d73992e3572">transform_flag</a>;</div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#a96a08f2ab5f0131bbf3572a2305cfd5c">  521</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga9b32d7dc315804dbc97714de4e7f1a89">NvBufferTransform_Flip</a> <a class="code" href="struct__NvBufferTransformParams.html#a96a08f2ab5f0131bbf3572a2305cfd5c">transform_flip</a>;</div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#aabd7d5d0df3365014f2f704666174a02">  523</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga8d396a7f8f2d4478f956f4fc0e2a659b">NvBufferTransform_Filter</a> <a class="code" href="struct__NvBufferTransformParams.html#aabd7d5d0df3365014f2f704666174a02">transform_filter</a>;</div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#a75241c4f2033fce34be59ab3ee4e7548">  525</a></span>&#160;  <a class="code" href="structNvBufferRect.html">NvBufferRect</a> <a class="code" href="struct__NvBufferTransformParams.html#a75241c4f2033fce34be59ab3ee4e7548">src_rect</a>;</div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#aba6836de85921bcb83d33986253b0efe">  527</a></span>&#160;  <a class="code" href="structNvBufferRect.html">NvBufferRect</a> <a class="code" href="struct__NvBufferTransformParams.html#aba6836de85921bcb83d33986253b0efe">dst_rect</a>;</div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="struct__NvBufferTransformParams.html#a8d165dfd6866f0b2dd56006fb6a9a864">  530</a></span>&#160;  <a class="code" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a> <a class="code" href="struct__NvBufferTransformParams.html#a8d165dfd6866f0b2dd56006fb6a9a864">session</a>;</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;}<a class="code" href="group__ee__nvbuffering__group.html#gad0b4c32bd1d0edef1f11b4560ea00916">NvBufferTransformParams</a>;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160; </div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160; </div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gad66e63d2a63069730684e7e3ae4dc825">NvBufferSyncObjWait</a> (<a class="code" href="struct__NvBufferSyncObjParams.html">NvBufferSyncObjParams</a> *syncobj_params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160; </div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gab102e849b8440fc213bb2b598da3c9b2">NvBufferGetSize</a> (<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160; </div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;EGLImageKHR <a class="code" href="group__ee__nvbuffering__group.html#ga4212a5f3d97ca8fda12c563d3609fbdb">NvEGLImageFromFd</a> (EGLDisplay display, <span class="keywordtype">int</span> dmabuf_fd);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160; </div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gac62b0799a769d9f3d95f032c58844b0b">NvDestroyEGLImage</a> (EGLDisplay display, EGLImageKHR eglImage);</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160; </div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gab159c94c574f75a3d7913bef8352722a">NvBufferCreate</a> (<span class="keywordtype">int</span> *dmabuf_fd, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <a class="code" href="group__ee__nvbuffering__group.html#gaafbd12ab7003d1090eb4a5791758198e">NvBufferLayout</a> layout, <a class="code" href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">NvBufferColorFormat</a> colorFormat);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160; </div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga5d21823c3ab5f07f55ccea64deb01e96">NvBufferCreateEx</a> (<span class="keywordtype">int</span> *dmabuf_fd, <a class="code" href="struct__NvBufferCreateParams.html">NvBufferCreateParams</a> *input_params);</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160; </div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gac52933f3e1f1e657d82330cded251ef2">NvBufferCreateInterlace</a> (<span class="keywordtype">int</span> *dmabuf_fd, <a class="code" href="struct__NvBufferCreateParams.html">NvBufferCreateParams</a> *input_params);</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160; </div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160; </div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga48436706434615012dc5b2b54319708c">NvBufferCreateWithChromaLoc</a> (<span class="keywordtype">int</span> *dmabuf_fd, <a class="code" href="struct__NvBufferCreateParams.html">NvBufferCreateParams</a> *input_params, <a class="code" href="struct__NvBufferChromaSubSamplingParams.html">NvBufferChromaSubsamplingParams</a> *chromaSubsampling);</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gabd39426181a52065586917dfd470fa5a">NvBufferGetParams</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParams.html">NvBufferParams</a> *params);</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160; </div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga05d54a4b2ae203fc550015d1c83d8d38">NvBufferGetParamsEx</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *exparams);</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160; </div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gab03cbe902e747420f02bb5b509b05968">NvBufferDestroy</a> (<span class="keywordtype">int</span> dmabuf_fd);</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160; </div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga828e588c0adf14e4ea0cfef290b92810">ExtractFdFromNvBuffer</a> (<span class="keywordtype">void</span> *nvbuf, <span class="keywordtype">int</span> *dmabuf_fd);</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160; </div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga9b53a9f0fa40786506c545b1885edbe1">NvReleaseFd</a> (<span class="keywordtype">int</span> dmabuf_fd);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160; </div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga8c26b181329a181b41498b06a4f66602">NvBufferMemSyncForCpu</a> (<span class="keywordtype">int</span> dmabuf_fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160; </div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gad19c3908272874c62c983db7d1dc7833">NvBufferMemSyncForCpuEx</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *exparams, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160; </div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga4a52fd88a031be9cca774b2c6ff98e4e">NvBufferMemSyncForDevice</a> (<span class="keywordtype">int</span> dmabuf_fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160; </div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gaabcbe95b9bb7f8dec0e363c29c003be5">NvBufferMemSyncForDeviceEx</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *exparams, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160; </div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gab6760a1b12067b32a80e7aa9e2a98d2b">NvBufferMemMap</a> (<span class="keywordtype">int</span> dmabuf_fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <a class="code" href="group__ee__nvbuffering__group.html#gaeade343289e495f33e95ce793812dcc2">NvBufferMemFlags</a> memflag, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160; </div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gaec2fb84b622890864d7fbbfa55ef2e1f">NvBufferMemMapEx</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *exparams, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <a class="code" href="group__ee__nvbuffering__group.html#gaeade343289e495f33e95ce793812dcc2">NvBufferMemFlags</a> memflag, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160; </div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga5fd173847091ba84802f8f7e00ffda52">NvBufferMemUnMap</a> (<span class="keywordtype">int</span> dmabuf_fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160; </div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga694c92279cc96865d86e41c9ec91ca5c">NvBufferMemUnMapEx</a> (<span class="keywordtype">int</span> dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *exparams, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">void</span> **pVirtAddr);</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga4dc119baf7b91f212a326cd397446af6">NvBuffer2Raw</a> (<span class="keywordtype">int</span> dmabuf_fd, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> out_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> out_height, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *ptr);</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160; </div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga7dae640c31a7eee351afb641f2ce80d7">Raw2NvBuffer</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *ptr, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plane, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> in_width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> in_height, <span class="keywordtype">int</span> dmabuf_fd);</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160; </div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;<a class="code" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a> <a class="code" href="group__ee__nvbuffering__group.html#gaaf4abfe7cb3ba3c49ea37d33ad246ea5">NvBufferSessionCreate</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160; </div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__ee__nvbuffering__group.html#gadfe38cd5888e934c754a638d7ea7243e">NvBufferSessionDestroy</a>(<a class="code" href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a> session);</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160; </div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga6f79642157d9930b43bd6a775a92dca9">NvBufferTransform</a> (<span class="keywordtype">int</span> src_dmabuf_fd, <span class="keywordtype">int</span> dst_dmabuf_fd, <a class="code" href="struct__NvBufferTransformParams.html">NvBufferTransformParams</a> *transform_params);</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160; </div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#gac2deb7db8fef20033514f4f11159bc19">NvBufferTransformEx</a> (<span class="keywordtype">int</span> src_dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *input_params, <span class="keywordtype">int</span> dst_dmabuf_fd, <a class="code" href="struct__NvBufferParamsEx.html">NvBufferParamsEx</a> *output_params, <a class="code" href="struct__NvBufferTransformParams.html">NvBufferTransformParams</a> *transform_params);</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160; </div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga3b9ca221627b0bb21e06d82b1454c34f">NvBufferTransformAsync</a> (<span class="keywordtype">int</span> src_dmabuf_fd, <span class="keywordtype">int</span> dst_dmabuf_fd, <a class="code" href="struct__NvBufferTransformParams.html">NvBufferTransformParams</a> *transform_params, <a class="code" href="struct__NvBufferSyncObjRec.html">NvBufferSyncObj</a> *syncobj);</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160; </div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160; </div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__ee__nvbuffering__group.html#ga43cb33d341175b10efe15a971adececa">NvBufferComposite</a> (<span class="keywordtype">int</span> *src_dmabuf_fds, <span class="keywordtype">int</span> dst_dmabuf_fd, <a class="code" href="struct__NvBufferCompositeParams.html">NvBufferCompositeParams</a> *composite_params);</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160; </div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;}</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160; </div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga02be312968e7307030a4c40c078d9494"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga02be312968e7307030a4c40c078d9494">NvBufferSession</a></div><div class="ttdeci">struct _NvBufferSession * NvBufferSession</div><div class="ttdoc">Holds an opaque NvBuffer session type required for parallel buffer tranformations and compositions.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:382</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gae9d07b58de5218a350251172c1840175"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gae9d07b58de5218a350251172c1840175">NVBUF_MAX_SYNCOBJ_PARAMS</a></div><div class="ttdeci">#define NVBUF_MAX_SYNCOBJ_PARAMS</div><div class="ttdoc">Defines the maximum number of sync object parameters.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:58</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a18bed01798a2027dcb3e338dffc96fa8"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a18bed01798a2027dcb3e338dffc96fa8">NvBufferColorFormat_NV16_10LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV16_10LE</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:2 10-bit semi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:221</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4af5bb2d6cb50787438cd4e748da144ba6"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af5bb2d6cb50787438cd4e748da144ba6">NvBufferColorFormat_YUV444</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV444</div><div class="ttdoc">BT.601 colorspace - YUV444 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:215</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a6ea726ba2fe797458ef50765cfe3a71c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ea726ba2fe797458ef50765cfe3a71c">NvBufferColorFormat_NV12_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_2020</div><div class="ttdoc">BT.2020 colorspace - Y/CbCr 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:209</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_a296d7dda335831cd221d22817fa002ce"><div class="ttname"><a href="struct__NvBufferCreateParams.html#a296d7dda335831cd221d22817fa002ce">_NvBufferCreateParams::width</a></div><div class="ttdeci">int32_t width</div><div class="ttdoc">width of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:406</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga990ad30d3005d8bf58af76580592dfe4a327d4072b5f24d15ec5181cb87dce9f8"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a327d4072b5f24d15ec5181cb87dce9f8">NVBUFFER_TRANSFORM_FILTER</a></div><div class="ttdeci">@ NVBUFFER_TRANSFORM_FILTER</div><div class="ttdoc">transform flag to set filter type.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:309</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga990ad30d3005d8bf58af76580592dfe4a4bb94e4949a1e3fadd8ae26bfef41722"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a4bb94e4949a1e3fadd8ae26bfef41722">NVBUFFER_TRANSFORM_FLIP</a></div><div class="ttdeci">@ NVBUFFER_TRANSFORM_FLIP</div><div class="ttdoc">transform flag to set flip method.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:311</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga43cb33d341175b10efe15a971adececa"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga43cb33d341175b10efe15a971adececa">NvBufferComposite</a></div><div class="ttdeci">int NvBufferComposite(int *src_dmabuf_fds, int dst_dmabuf_fd, NvBufferCompositeParams *composite_params)</div><div class="ttdoc">Composites multiple input DMA buffers to one output DMA buffer.</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_aca90472dc71af3376d12270ee68e09f0"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#aca90472dc71af3376d12270ee68e09f0">_NvBufferCompositeParams::dst_comp_rect_alpha</a></div><div class="ttdeci">float dst_comp_rect_alpha[MAX_COMPOSITE_FRAME]</div><div class="ttdoc">alpha values of input buffers for the blending.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:501</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gab03cbe902e747420f02bb5b509b05968"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gab03cbe902e747420f02bb5b509b05968">NvBufferDestroy</a></div><div class="ttdeci">int NvBufferDestroy(int dmabuf_fd)</div><div class="ttdoc">Destroys a hardware buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaf8545e44171dd65b7897376a3d942966af90540cff9d5508d52126a54d93976c7"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966af90540cff9d5508d52126a54d93976c7">NVBUFFER_BLEND</a></div><div class="ttdeci">@ NVBUFFER_BLEND</div><div class="ttdoc">flag to set for blending.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:321</div></div>
<div class="ttc" id="astruct__NvBufferParams_html"><div class="ttname"><a href="struct__NvBufferParams.html">_NvBufferParams</a></div><div class="ttdoc">Holds parameters for a hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:424</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_aa712f978e210dd38a161da12366d601f"><div class="ttname"><a href="struct__NvBufferParamsEx.html#aa712f978e210dd38a161da12366d601f">_NvBufferParamsEx::syncobj</a></div><div class="ttdeci">NvBufferSyncObj syncobj</div><div class="ttdoc">buffer sync point object parameters</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:484</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga319889f531b44814c91558fd3e54cc2e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga319889f531b44814c91558fd3e54cc2e">NvBufferSyncObjParams</a></div><div class="ttdeci">struct _NvBufferSyncObjParams NvBufferSyncObjParams</div><div class="ttdoc">Holds parameters for buffer sync point object.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaeade343289e495f33e95ce793812dcc2a8adefb74176005e60b832d526a1a19da"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2a8adefb74176005e60b832d526a1a19da">NvBufferMem_Read</a></div><div class="ttdeci">@ NvBufferMem_Read</div><div class="ttdoc">Memory read.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:107</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a755414a8a394bdfb8910a639743304ff"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a755414a8a394bdfb8910a639743304ff">NvBufferColorFormat_NV12</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:153</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gab6760a1b12067b32a80e7aa9e2a98d2b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gab6760a1b12067b32a80e7aa9e2a98d2b">NvBufferMemMap</a></div><div class="ttdeci">int NvBufferMemMap(int dmabuf_fd, unsigned int plane, NvBufferMemFlags memflag, void **pVirtAddr)</div><div class="ttdoc">Gets the memory-mapped virtual address of the plane.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga990ad30d3005d8bf58af76580592dfe4a72a45892e7cb1c6a0e56d8d870af5aed"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4a72a45892e7cb1c6a0e56d8d870af5aed">NVBUFFER_TRANSFORM_CROP_SRC</a></div><div class="ttdeci">@ NVBUFFER_TRANSFORM_CROP_SRC</div><div class="ttdoc">transform flag to crop source rectangle.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:305</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gace0ae4e1f4091c09e0aaaba06666c825"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gace0ae4e1f4091c09e0aaaba06666c825">MAX_NUM_PLANES</a></div><div class="ttdeci">#define MAX_NUM_PLANES</div><div class="ttdoc">Defines the maximum number of planes for a video frame.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:41</div></div>
<div class="ttc" id="astruct__NvBufferChromaSubSamplingParams_html"><div class="ttname"><a href="struct__NvBufferChromaSubSamplingParams.html">_NvBufferChromaSubSamplingParams</a></div><div class="ttdoc">Holds Chroma Subsampling parameters.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:387</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggac974d52b75557ea676df309b5e0d3106ac0d7e1e737ec849e854238221f41d7c0"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106ac0d7e1e737ec849e854238221f41d7c0">NvBufferPayload_MemHandle</a></div><div class="ttdeci">@ NvBufferPayload_MemHandle</div><div class="ttdoc">buffer payload with hardware memory handle for specific memory size.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:76</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_a82d64e94d4747326280c727f75a8f49a"><div class="ttname"><a href="struct__NvBufferParams.html#a82d64e94d4747326280c727f75a8f49a">_NvBufferParams::nv_buffer_size</a></div><div class="ttdeci">uint32_t nv_buffer_size</div><div class="ttdoc">size of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:435</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89adf18f84f953cf02ce4ba96edaa7b945d"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89adf18f84f953cf02ce4ba96edaa7b945d">NvBufferTransform_InvTranspose</a></div><div class="ttdeci">@ NvBufferTransform_InvTranspose</div><div class="ttdoc">Video flip inverse transpode.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:278</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_ad86041efdfcbc19568e4952d65867d45"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#ad86041efdfcbc19568e4952d65867d45">_NvBufferCompositeParams::composite_bgcolor</a></div><div class="ttdeci">NvBufferCompositeBackground composite_bgcolor</div><div class="ttdoc">background color values for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:507</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gae09f36631c150961c0998fcba9139997"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gae09f36631c150961c0998fcba9139997">NvBufferCompositeParams</a></div><div class="ttdeci">struct _NvBufferCompositeParams NvBufferCompositeParams</div><div class="ttdoc">Holds parameters related to compositing/blending.</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_aece80ee5d7b9fdec553fa170e553dea8"><div class="ttname"><a href="struct__NvBufferCreateParams.html#aece80ee5d7b9fdec553fa170e553dea8">_NvBufferCreateParams::memsize</a></div><div class="ttdeci">int32_t memsize</div><div class="ttdoc">size of the memory.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:412</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a354d72f2a2243b48f8eae28a4f6c168d"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a354d72f2a2243b48f8eae28a4f6c168d">NvBufferColorFormat_YUV420_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV420_2020</div><div class="ttdoc">BT.2020 colorspace - YUV420 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:207</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga05d54a4b2ae203fc550015d1c83d8d38"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga05d54a4b2ae203fc550015d1c83d8d38">NvBufferGetParamsEx</a></div><div class="ttdeci">int NvBufferGetParamsEx(int dmabuf_fd, NvBufferParamsEx *exparams)</div><div class="ttdoc">Gets buffer extended parameters.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a80a2d746c68566f7a5072b372920aac5"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a80a2d746c68566f7a5072b372920aac5">NvBufferColorFormat_NV21</a></div><div class="ttdeci">@ NvBufferColorFormat_NV21</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:157</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaaf4abfe7cb3ba3c49ea37d33ad246ea5"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaaf4abfe7cb3ba3c49ea37d33ad246ea5">NvBufferSessionCreate</a></div><div class="ttdeci">NvBufferSession NvBufferSessionCreate(void)</div><div class="ttdoc">Creates a new NvBufferSession for parallel scheduling of buffer transformations and compositions.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga8c26b181329a181b41498b06a4f66602"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga8c26b181329a181b41498b06a4f66602">NvBufferMemSyncForCpu</a></div><div class="ttdeci">int NvBufferMemSyncForCpu(int dmabuf_fd, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Syncs the hardware memory cache for the CPU.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fa07607b5264a218ae6a15ab3a92f55735"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa07607b5264a218ae6a15ab3a92f55735">NvBufferTag_PROTECTED</a></div><div class="ttdeci">@ NvBufferTag_PROTECTED</div><div class="ttdoc">tag for VPR Buffers.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:128</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4aece4e72487cad19188317f3ff6793132"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aece4e72487cad19188317f3ff6793132">NvBufferColorFormat_NV24_709</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_709</div><div class="ttdoc">BT.709 colorspace - Y/CbCr 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:233</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fac45fb44b4bc35e007c26aefa87295623"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fac45fb44b4bc35e007c26aefa87295623">NvBufferTag_VIDEO_DEC</a></div><div class="ttdeci">@ NvBufferTag_VIDEO_DEC</div><div class="ttdoc">tag for H264/H265/VP9 Video Decoder.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:132</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ab6c470426f9c83c0bacf713cb168a188"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ab6c470426f9c83c0bacf713cb168a188">NvBufferColorFormat_YVYU_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_YVYU_ER</div><div class="ttdoc">BT.601 colorspace - YUV ER 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:175</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaafbd12ab7003d1090eb4a5791758198eac4c74c8c6f798facd1e7da387f2437ed"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198eac4c74c8c6f798facd1e7da387f2437ed">NvBufferLayout_Pitch</a></div><div class="ttdeci">@ NvBufferLayout_Pitch</div><div class="ttdoc">Pitch Layout.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:96</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gadb1ac327e4ea62e5daf7d384d42d28c2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gadb1ac327e4ea62e5daf7d384d42d28c2">NvBufferChromaSubsamplingParams</a></div><div class="ttdeci">struct _NvBufferChromaSubSamplingParams NvBufferChromaSubsamplingParams</div><div class="ttdoc">Holds Chroma Subsampling parameters.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaeade343289e495f33e95ce793812dcc2ad09cc789db19df56f914596119cc059b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2ad09cc789db19df56f914596119cc059b">NvBufferMem_Write</a></div><div class="ttdeci">@ NvBufferMem_Write</div><div class="ttdoc">Memory write.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:109</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_ae37ae3f9274d6bcc8c1b528acf485554"><div class="ttname"><a href="struct__NvBufferParams.html#ae37ae3f9274d6bcc8c1b528acf485554">_NvBufferParams::layout</a></div><div class="ttdeci">uint32_t layout[MAX_NUM_PLANES]</div><div class="ttdoc">layout type of each planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:451</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a6c5cc180f64e698e59fcce4848dbee6f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6c5cc180f64e698e59fcce4848dbee6f">NvBufferColorFormat_XRGB32</a></div><div class="ttdeci">@ NvBufferColorFormat_XRGB32</div><div class="ttdoc">LegacyRGBA colorspace - XRGB-8-8-8-8 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:179</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a94d4fe1b344e9b77bf9435e1ef8e4310"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a94d4fe1b344e9b77bf9435e1ef8e4310">NvBufferColorFormat_NV12_10LE_709</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_10LE_709</div><div class="ttdoc">BT.709 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:185</div></div>
<div class="ttc" id="astructNvBufferRect_html_ad6b88030580bec675240134347d2244c"><div class="ttname"><a href="structNvBufferRect.html#ad6b88030580bec675240134347d2244c">NvBufferRect::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdoc">rectangle width.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:371</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga8d396a7f8f2d4478f956f4fc0e2a659b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga8d396a7f8f2d4478f956f4fc0e2a659b">NvBufferTransform_Filter</a></div><div class="ttdeci">NvBufferTransform_Filter</div><div class="ttdoc">Defines transform video filter types.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:284</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89a13a3dbd864d226e70f68597a6be302d0"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a13a3dbd864d226e70f68597a6be302d0">NvBufferTransform_FlipY</a></div><div class="ttdeci">@ NvBufferTransform_FlipY</div><div class="ttdoc">Video flip with respect to Y-axis.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:274</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a6e2d473951022755891c6b0f73bf7dc9"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6e2d473951022755891c6b0f73bf7dc9">NvBufferColorFormat_ARGB32</a></div><div class="ttdeci">@ NvBufferColorFormat_ARGB32</div><div class="ttdoc">LegacyRGBA colorspace - ARGB-8-8-8-8 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:181</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga7dae640c31a7eee351afb641f2ce80d7"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga7dae640c31a7eee351afb641f2ce80d7">Raw2NvBuffer</a></div><div class="ttdeci">int Raw2NvBuffer(unsigned char *ptr, unsigned int plane, unsigned int in_width, unsigned int in_height, int dmabuf_fd)</div><div class="ttdoc">Copies raw buffer plane contents to an NvBuffer plane.</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjRec_html_a4d1c840b00e228a37a6dbeec5bfdf5d9"><div class="ttname"><a href="struct__NvBufferSyncObjRec.html#a4d1c840b00e228a37a6dbeec5bfdf5d9">_NvBufferSyncObjRec::insyncobj</a></div><div class="ttdeci">NvBufferSyncObjParams insyncobj[NVBUF_MAX_SYNCOBJ_PARAMS]</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:342</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659ba028b29723594f725122c895699b599fb"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659ba028b29723594f725122c895699b599fb">NvBufferTransform_Filter_5_Tap</a></div><div class="ttdeci">@ NvBufferTransform_Filter_5_Tap</div><div class="ttdoc">transform filter 5 tap.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:291</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ae436e41b0c3c3a7fbc848fba882ab7ae"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae436e41b0c3c3a7fbc848fba882ab7ae">NvBufferColorFormat_GRAY8</a></div><div class="ttdeci">@ NvBufferColorFormat_GRAY8</div><div class="ttdoc">8-bit grayscale.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:217</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_ae748d9d3ff5e05cb9ef9eea90d2e1ab9"><div class="ttname"><a href="struct__NvBufferParams.html#ae748d9d3ff5e05cb9ef9eea90d2e1ab9">_NvBufferParams::pixel_format</a></div><div class="ttdeci">NvBufferColorFormat pixel_format</div><div class="ttdoc">video format type of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:437</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gac974d52b75557ea676df309b5e0d3106"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gac974d52b75557ea676df309b5e0d3106">NvBufferPayloadType</a></div><div class="ttdeci">NvBufferPayloadType</div><div class="ttdoc">Defines Payload types for NvBuffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:71</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a2dda13e6b64e86d359f21ed15780d46d"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a2dda13e6b64e86d359f21ed15780d46d">NvBufferColorFormat_YUYV</a></div><div class="ttdeci">@ NvBufferColorFormat_YUYV</div><div class="ttdoc">BT.601 colorspace - YUV 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:169</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_a41c94fea5f9a38c588712d6d3557dbee"><div class="ttname"><a href="struct__NvBufferParams.html#a41c94fea5f9a38c588712d6d3557dbee">_NvBufferParams::psize</a></div><div class="ttdeci">uint32_t psize[MAX_NUM_PLANES]</div><div class="ttdoc">size of each vodeo planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:449</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_a8d165dfd6866f0b2dd56006fb6a9a864"><div class="ttname"><a href="struct__NvBufferTransformParams.html#a8d165dfd6866f0b2dd56006fb6a9a864">_NvBufferTransformParams::session</a></div><div class="ttdeci">NvBufferSession session</div><div class="ttdoc">NvBufferSession to be used for transform.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:530</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a1fc0544c27ff0d2e30cc72fbf1da2032"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a1fc0544c27ff0d2e30cc72fbf1da2032">NvBufferColorFormat_NV12_709</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_709</div><div class="ttdoc">BT.709 colorspace - Y/CbCr 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:203</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89aef2e2c0fa8212d851376fa1f0d353d51"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89aef2e2c0fa8212d851376fa1f0d353d51">NvBufferTransform_Rotate180</a></div><div class="ttdeci">@ NvBufferTransform_Rotate180</div><div class="ttdoc">Video flip rotate 180 degree.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:268</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a397287a1a4f1d0ab112dd1931f71132f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a397287a1a4f1d0ab112dd1931f71132f">NvBufferColorFormat_NV21_10LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV21_10LE</div><div class="ttdoc">BT.601 colorspace - Y/CrCb 4:2:0 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:191</div></div>
<div class="ttc" id="astructNvBufferCompositeBackground_html_a90cf64404c8d2ae0a894266b2f8ef457"><div class="ttname"><a href="structNvBufferCompositeBackground.html#a90cf64404c8d2ae0a894266b2f8ef457">NvBufferCompositeBackground::g</a></div><div class="ttdeci">float g</div><div class="ttdoc">background color value for g.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:356</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaeade343289e495f33e95ce793812dcc2aa55e422f45370d31a57ed12bda864a0a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaeade343289e495f33e95ce793812dcc2aa55e422f45370d31a57ed12bda864a0a">NvBufferMem_Read_Write</a></div><div class="ttdeci">@ NvBufferMem_Read_Write</div><div class="ttdoc">Memory read &amp; write.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:111</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659baebc28f672f9e9760bc8b7cb8dd25c846"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659baebc28f672f9e9760bc8b7cb8dd25c846">NvBufferTransform_Filter_Bilinear</a></div><div class="ttdeci">@ NvBufferTransform_Filter_Bilinear</div><div class="ttdoc">transform filter bilinear.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:289</div></div>
<div class="ttc" id="astructNvBufferCompositeBackground_html_a29487141b04c2e896afddc5e26b7ac8d"><div class="ttname"><a href="structNvBufferCompositeBackground.html#a29487141b04c2e896afddc5e26b7ac8d">NvBufferCompositeBackground::b</a></div><div class="ttdeci">float b</div><div class="ttdoc">background color value for b.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:358</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a444cd2e980828ea46d0c141d01aa95e8"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a444cd2e980828ea46d0c141d01aa95e8">NvBufferColorFormat_YUYV_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_YUYV_ER</div><div class="ttdoc">BT.601 colorspace - YUV ER 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:171</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga5fd173847091ba84802f8f7e00ffda52"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga5fd173847091ba84802f8f7e00ffda52">NvBufferMemUnMap</a></div><div class="ttdeci">int NvBufferMemUnMap(int dmabuf_fd, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Unmaps the mapped virtual address of the plane.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga9b53a9f0fa40786506c545b1885edbe1"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga9b53a9f0fa40786506c545b1885edbe1">NvReleaseFd</a></div><div class="ttdeci">int NvReleaseFd(int dmabuf_fd)</div><div class="ttdoc">Releases the dmabuf_fd buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gab159c94c574f75a3d7913bef8352722a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gab159c94c574f75a3d7913bef8352722a">NvBufferCreate</a></div><div class="ttdeci">int NvBufferCreate(int *dmabuf_fd, int width, int height, NvBufferLayout layout, NvBufferColorFormat colorFormat)</div><div class="ttdoc">Allocates a hardware buffer (deprecated).</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89a7b4d6cbea7df09457dc601de4e825f66"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a7b4d6cbea7df09457dc601de4e825f66">NvBufferTransform_Rotate270</a></div><div class="ttdeci">@ NvBufferTransform_Rotate270</div><div class="ttdoc">Video flip rotate 270 degree counter-clockwise.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:270</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659bad8e1f080a5da1f2d0107f356750a62d3"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bad8e1f080a5da1f2d0107f356750a62d3">NvBufferTransform_Filter_10_Tap</a></div><div class="ttdeci">@ NvBufferTransform_Filter_10_Tap</div><div class="ttdoc">transform filter 10 tap.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:293</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a40dcedca6017e441a54d05012d310722"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a40dcedca6017e441a54d05012d310722">_NvBufferParamsEx::flags</a></div><div class="ttdeci">uint64_t flags[MAX_NUM_PLANES]</div><div class="ttdoc">flags associated with planes</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:476</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4acb1fe4e522bb08a0e1900b9b0bdc8366"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4acb1fe4e522bb08a0e1900b9b0bdc8366">NvBufferColorFormat_YUV420</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV420</div><div class="ttdoc">BT.601 colorspace - YUV420 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:143</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a928cb3864cdb66b061b6f9cb870b90c8"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a928cb3864cdb66b061b6f9cb870b90c8">_NvBufferParamsEx::sizeofvaliddatainbytes</a></div><div class="ttdeci">int32_t sizeofvaliddatainbytes</div><div class="ttdoc">size of the valid data from the first to the last valid byte.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:466</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga70c3f1e37eda1d7195800ffdafadfb31"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga70c3f1e37eda1d7195800ffdafadfb31">NvBufferParams</a></div><div class="ttdeci">struct _NvBufferParams NvBufferParams</div><div class="ttdoc">Holds parameters for a hardware buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fa820fa08bae5682d70ae597ce2d68cc4c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa820fa08bae5682d70ae597ce2d68cc4c">NvBufferTag_VIDEO_CONVERT</a></div><div class="ttdeci">@ NvBufferTag_VIDEO_CONVERT</div><div class="ttdoc">tag for Video Transform/Composite.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:134</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4aca39d07d8667cfd5d0b5ca4eed853a12"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aca39d07d8667cfd5d0b5ca4eed853a12">NvBufferColorFormat_NV24</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:223</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_ac282c3b59b502978a483219b69e6bcf3"><div class="ttname"><a href="struct__NvBufferParamsEx.html#ac282c3b59b502978a483219b69e6bcf3">_NvBufferParamsEx::secondfieldoffset</a></div><div class="ttdeci">uint32_t secondfieldoffset[MAX_NUM_PLANES]</div><div class="ttdoc">offset of the second field for interlaced buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:470</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a80dbba2fb0ba2bdcbd9477bec8ebd706"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a80dbba2fb0ba2bdcbd9477bec8ebd706">_NvBufferParamsEx::is_protected</a></div><div class="ttdeci">bool is_protected</div><div class="ttdoc">get buffer vpr information.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:482</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a84bb4236955a696acca43853bc073ef1"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84bb4236955a696acca43853bc073ef1">NvBufferColorFormat_NV16_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV16_709_ER</div><div class="ttdoc">BT.709_ER colorspace - Y/CbCr 4:2:2 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:235</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a10b84695f3d9f778d89bb96a98373e1a"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a10b84695f3d9f778d89bb96a98373e1a">_NvBufferCompositeParams::session</a></div><div class="ttdeci">NvBufferSession session</div><div class="ttdoc">NvBufferSession to be used for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:510</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjParams_html_a60d7394c42e3f833f49a985adb40044c"><div class="ttname"><a href="struct__NvBufferSyncObjParams.html#a60d7394c42e3f833f49a985adb40044c">_NvBufferSyncObjParams::value</a></div><div class="ttdeci">uint32_t value</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:334</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga5d21823c3ab5f07f55ccea64deb01e96"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga5d21823c3ab5f07f55ccea64deb01e96">NvBufferCreateEx</a></div><div class="ttdeci">int NvBufferCreateEx(int *dmabuf_fd, NvBufferCreateParams *input_params)</div><div class="ttdoc">Allocates a hardware buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a04bce3a91e356a6d82c942af032d5678"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a04bce3a91e356a6d82c942af032d5678">NvBufferColorFormat_YVYU</a></div><div class="ttdeci">@ NvBufferColorFormat_YVYU</div><div class="ttdoc">BT.601 colorspace - YUV 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:173</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a8dd8aca3b1c7a9689a39cbeab063a290"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a8dd8aca3b1c7a9689a39cbeab063a290">_NvBufferParamsEx::params</a></div><div class="ttdeci">NvBufferParams params</div><div class="ttdoc">nvbuffer basic parameters.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:460</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_a098ffd04c56ca0ed29246d6bad602efd"><div class="ttname"><a href="struct__NvBufferCreateParams.html#a098ffd04c56ca0ed29246d6bad602efd">_NvBufferCreateParams::payloadType</a></div><div class="ttdeci">NvBufferPayloadType payloadType</div><div class="ttdoc">payload type of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:410</div></div>
<div class="ttc" id="astructNvBufferRect_html_ae60250be3ef62619471b0243f109a2dd"><div class="ttname"><a href="structNvBufferRect.html#ae60250be3ef62619471b0243f109a2dd">NvBufferRect::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdoc">rectangle height.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:373</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659bab099a1048d7608cfefd7121584c7083b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab099a1048d7608cfefd7121584c7083b">NvBufferTransform_Filter_Nearest</a></div><div class="ttdeci">@ NvBufferTransform_Filter_Nearest</div><div class="ttdoc">transform filter nearest.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:287</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga9b32d7dc315804dbc97714de4e7f1a89"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga9b32d7dc315804dbc97714de4e7f1a89">NvBufferTransform_Flip</a></div><div class="ttdeci">NvBufferTransform_Flip</div><div class="ttdoc">Defines video flip methods.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:261</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fa201bb1314de48d3e7424d30695ab403b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa201bb1314de48d3e7424d30695ab403b">NvBufferTag_CAMERA</a></div><div class="ttdeci">@ NvBufferTag_CAMERA</div><div class="ttdoc">tag for Camera.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:124</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a84db5f96e2319d31a367ec59de76cb5f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a84db5f96e2319d31a367ec59de76cb5f">NvBufferColorFormat_BGRA_10_10_10_2_709</a></div><div class="ttdeci">@ NvBufferColorFormat_BGRA_10_10_10_2_709</div><div class="ttdoc">Non-linear RGB BT.709 colorspace - BGRA-10-10-10-2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:251</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga694c92279cc96865d86e41c9ec91ca5c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga694c92279cc96865d86e41c9ec91ca5c">NvBufferMemUnMapEx</a></div><div class="ttdeci">int NvBufferMemUnMapEx(int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Unmaps the mapped virtual address of the plane, API to be used for another process.</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html"><div class="ttname"><a href="struct__NvBufferParamsEx.html">_NvBufferParamsEx</a></div><div class="ttdoc">Holds extended parameters for a hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:457</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a98681b8f8977cb883968ed25e65c228e"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a98681b8f8977cb883968ed25e65c228e">_NvBufferParamsEx::physicaladdress</a></div><div class="ttdeci">uint32_t physicaladdress[MAX_NUM_PLANES]</div><div class="ttdoc">physical address of allocated planes.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:474</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a818298cc1713decc58f32694ab66272b"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a818298cc1713decc58f32694ab66272b">_NvBufferCompositeParams::composite_filter</a></div><div class="ttdeci">NvBufferTransform_Filter composite_filter[MAX_COMPOSITE_FRAME]</div><div class="ttdoc">filters to use for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:499</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a465f24b3f5f73a204fc9879f83cd5a95"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a465f24b3f5f73a204fc9879f83cd5a95">_NvBufferParamsEx::scanformat</a></div><div class="ttdeci">NvBufferDisplayScanFormat scanformat[MAX_NUM_PLANES]</div><div class="ttdoc">display scan format - progressive/interlaced.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:468</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_ab6e89335b33d0ccbe31a98d4a598a158"><div class="ttname"><a href="struct__NvBufferParams.html#ab6e89335b33d0ccbe31a98d4a598a158">_NvBufferParams::dmabuf_fd</a></div><div class="ttdeci">uint32_t dmabuf_fd</div><div class="ttdoc">Holds the DMABUF FD of the hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:427</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4abc954cd60f5fd8d7e663650bfcab378e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abc954cd60f5fd8d7e663650bfcab378e">NvBufferColorFormat_NV24_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_709_ER</div><div class="ttdoc">BT.709_ER colorspace - Y/CbCr 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:237</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gac52933f3e1f1e657d82330cded251ef2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gac52933f3e1f1e657d82330cded251ef2">NvBufferCreateInterlace</a></div><div class="ttdeci">int NvBufferCreateInterlace(int *dmabuf_fd, NvBufferCreateParams *input_params)</div><div class="ttdoc">Allocates a hardware buffer for interlace scan format.</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_a75241c4f2033fce34be59ab3ee4e7548"><div class="ttname"><a href="struct__NvBufferTransformParams.html#a75241c4f2033fce34be59ab3ee4e7548">_NvBufferTransformParams::src_rect</a></div><div class="ttdeci">NvBufferRect src_rect</div><div class="ttdoc">source rectangle coordinates for crop opeartion.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:525</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a9054bb77ade8ff2a645d8973e4f8d77b"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a9054bb77ade8ff2a645d8973e4f8d77b">_NvBufferParamsEx::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdoc">reserved field.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:486</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a769b94cdca8cd5859c6857b24a9288d1"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a769b94cdca8cd5859c6857b24a9288d1">NvBufferColorFormat_NV12_12LE_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_12LE_2020</div><div class="ttdoc">BT.2020 colorspace - Y/CbCr 4:2:0 12-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:195</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga4a52fd88a031be9cca774b2c6ff98e4e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga4a52fd88a031be9cca774b2c6ff98e4e">NvBufferMemSyncForDevice</a></div><div class="ttdeci">int NvBufferMemSyncForDevice(int dmabuf_fd, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Syncs the hardware memory cache for the device.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaafbd12ab7003d1090eb4a5791758198e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaafbd12ab7003d1090eb4a5791758198e">NvBufferLayout</a></div><div class="ttdeci">NvBufferLayout</div><div class="ttdoc">Defines Layout formats for NvBuffer video planes.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:93</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a910c0565d2c3d8e5a8cba7a7116680ba"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a910c0565d2c3d8e5a8cba7a7116680ba">NvBufferColorFormat_YUV420_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV420_709_ER</div><div class="ttdoc">BT.709 colorspace - YUV420 ER multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:201</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga48436706434615012dc5b2b54319708c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga48436706434615012dc5b2b54319708c">NvBufferCreateWithChromaLoc</a></div><div class="ttdeci">int NvBufferCreateWithChromaLoc(int *dmabuf_fd, NvBufferCreateParams *input_params, NvBufferChromaSubsamplingParams *chromaSubsampling)</div><div class="ttdoc">Allocates a hardware buffer with a given chroma subsampling location.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaafbd12ab7003d1090eb4a5791758198ea498315cdaea1292f946136512838f34f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaafbd12ab7003d1090eb4a5791758198ea498315cdaea1292f946136512838f34f">NvBufferLayout_BlockLinear</a></div><div class="ttdeci">@ NvBufferLayout_BlockLinear</div><div class="ttdoc">BlockLinear Layout.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:98</div></div>
<div class="ttc" id="astructNvBufferRect_html"><div class="ttname"><a href="structNvBufferRect.html">NvBufferRect</a></div><div class="ttdoc">Holds coordinates for a rectangle.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:364</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659bab3c04de443e9af569a981059405e6a4c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bab3c04de443e9af569a981059405e6a4c">NvBufferTransform_Filter_Smart</a></div><div class="ttdeci">@ NvBufferTransform_Filter_Smart</div><div class="ttdoc">transform filter smart.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:295</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga6f79642157d9930b43bd6a775a92dca9"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga6f79642157d9930b43bd6a775a92dca9">NvBufferTransform</a></div><div class="ttdeci">int NvBufferTransform(int src_dmabuf_fd, int dst_dmabuf_fd, NvBufferTransformParams *transform_params)</div><div class="ttdoc">Transforms one DMA buffer to another DMA buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaf8545e44171dd65b7897376a3d942966"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaf8545e44171dd65b7897376a3d942966">NvBufferComposite_Flag</a></div><div class="ttdeci">NvBufferComposite_Flag</div><div class="ttdoc">Defines flags that specify valid composition/blending operations.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:317</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjParams_html_aa39deb7a6c1cb9227219a93b099f4e08"><div class="ttname"><a href="struct__NvBufferSyncObjParams.html#aa39deb7a6c1cb9227219a93b099f4e08">_NvBufferSyncObjParams::syncpointID</a></div><div class="ttdeci">uint32_t syncpointID</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:333</div></div>
<div class="ttc" id="astruct__NvBufferChromaSubSamplingParams_html_a816eb209db1618df802fc5a087a3619d"><div class="ttname"><a href="struct__NvBufferChromaSubSamplingParams.html#a816eb209db1618df802fc5a087a3619d">_NvBufferChromaSubSamplingParams::chromaLocVert</a></div><div class="ttdeci">uint8_t chromaLocVert</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:391</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4afe9813a422901240b2ddfd3c38b8b0db"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afe9813a422901240b2ddfd3c38b8b0db">NvBufferColorFormat_NV24_10LE_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_10LE_709_ER</div><div class="ttdoc">BT.709 ER colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:241</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaf8545e44171dd65b7897376a3d942966ad6ff9400727a89d55a1590e2f79182cf"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966ad6ff9400727a89d55a1590e2f79182cf">NVBUFFER_COMPOSITE_FILTER</a></div><div class="ttdeci">@ NVBUFFER_COMPOSITE_FILTER</div><div class="ttdoc">composition flag to set filter type.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:323</div></div>
<div class="ttc" id="astruct__NvBufferChromaSubSamplingParams_html_a9b4525898c28b6cf274260a29227577e"><div class="ttname"><a href="struct__NvBufferChromaSubSamplingParams.html#a9b4525898c28b6cf274260a29227577e">_NvBufferChromaSubSamplingParams::chromaLocHoriz</a></div><div class="ttdeci">uint8_t chromaLocHoriz</div><div class="ttdoc">location settings</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:390</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga959553973755bd2b7f689810d02fcd24a083b4294d1bc52168d8c69c90007e445"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a083b4294d1bc52168d8c69c90007e445">NvBufferDisplayScanFormat_Interlaced</a></div><div class="ttdeci">@ NvBufferDisplayScanFormat_Interlaced</div><div class="ttdoc">Interlaced scan formats.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:87</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a346f80073d73e3378831a875735437a1"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a346f80073d73e3378831a875735437a1">NvBufferColorFormat_VYUY_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_VYUY_ER</div><div class="ttdoc">BT.601 colorspace - YUV ER 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:167</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_a55bf5649186915a2d090f83bbf466ca3"><div class="ttname"><a href="struct__NvBufferParams.html#a55bf5649186915a2d090f83bbf466ca3">_NvBufferParams::height</a></div><div class="ttdeci">uint32_t height[MAX_NUM_PLANES]</div><div class="ttdoc">height of each planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:443</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ad93168ae7f932fd38cbbfacc72133e2f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ad93168ae7f932fd38cbbfacc72133e2f">NvBufferColorFormat_YVU420_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_YVU420_ER</div><div class="ttdoc">BT.601 colorspace - YVU420 ER multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:151</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fa25751273d1ca7eb5d417a1fae7d67e0d"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fa25751273d1ca7eb5d417a1fae7d67e0d">NvBufferTag_JPEG</a></div><div class="ttdeci">@ NvBufferTag_JPEG</div><div class="ttdoc">tag for Jpeg Encoder/Decoder.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:126</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_ac30f2336a8116f0b92d092ccb0484f2a"><div class="ttname"><a href="struct__NvBufferParams.html#ac30f2336a8116f0b92d092ccb0484f2a">_NvBufferParams::offset</a></div><div class="ttdeci">uint32_t offset[MAX_NUM_PLANES]</div><div class="ttdoc">memory offset values of each video planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:447</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_a8603a515af09796c8b771ac75edbab42"><div class="ttname"><a href="struct__NvBufferCreateParams.html#a8603a515af09796c8b771ac75edbab42">_NvBufferCreateParams::colorFormat</a></div><div class="ttdeci">NvBufferColorFormat colorFormat</div><div class="ttdoc">colorformat of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:416</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a5a2daf359b0deffe7f3ff3a3567a9b31"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a5a2daf359b0deffe7f3ff3a3567a9b31">_NvBufferCompositeParams::input_buf_count</a></div><div class="ttdeci">uint32_t input_buf_count</div><div class="ttdoc">number of the input buffers to be composited.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:497</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gab102e849b8440fc213bb2b598da3c9b2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gab102e849b8440fc213bb2b598da3c9b2">NvBufferGetSize</a></div><div class="ttdeci">int NvBufferGetSize(void)</div><div class="ttdoc">This method can be used to get hardware Buffer struct size.</div></div>
<div class="ttc" id="astructNvBufferRect_html_a5ee0a876b9edeae38355604e591ca575"><div class="ttname"><a href="structNvBufferRect.html#a5ee0a876b9edeae38355604e591ca575">NvBufferRect::top</a></div><div class="ttdeci">uint32_t top</div><div class="ttdoc">rectangle top.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:367</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_aba6836de85921bcb83d33986253b0efe"><div class="ttname"><a href="struct__NvBufferTransformParams.html#aba6836de85921bcb83d33986253b0efe">_NvBufferTransformParams::dst_rect</a></div><div class="ttdeci">NvBufferRect dst_rect</div><div class="ttdoc">destination rectangle coordinates for crop opeartion.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:527</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4aebb255931bc9decc5e6d04de2906dcb0"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aebb255931bc9decc5e6d04de2906dcb0">NvBufferColorFormat_NV24_10LE_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_10LE_2020</div><div class="ttdoc">BT.2020 colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:243</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_a9cd513fafeab48b6f486ad37cc383f01"><div class="ttname"><a href="struct__NvBufferParams.html#a9cd513fafeab48b6f486ad37cc383f01">_NvBufferParams::pitch</a></div><div class="ttdeci">uint32_t pitch[MAX_NUM_PLANES]</div><div class="ttdoc">pitch of each planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:445</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a57e217267c044954a3c98bbe5b827974"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a57e217267c044954a3c98bbe5b827974">NvBufferColorFormat_Invalid</a></div><div class="ttdeci">@ NvBufferColorFormat_Invalid</div><div class="ttdoc">Invalid color format.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:255</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga959553973755bd2b7f689810d02fcd24"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga959553973755bd2b7f689810d02fcd24">NvBufferDisplayScanFormat</a></div><div class="ttdeci">NvBufferDisplayScanFormat</div><div class="ttdoc">Defines display scan formats for NvBuffer video planes.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:82</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a55eda5e5a8ac8cef096e998479051333"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a55eda5e5a8ac8cef096e998479051333">NvBufferColorFormat_NV12_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_709_ER</div><div class="ttdoc">BT.709 colorspace - Y/CbCr ER 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:205</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga4212a5f3d97ca8fda12c563d3609fbdb"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga4212a5f3d97ca8fda12c563d3609fbdb">NvEGLImageFromFd</a></div><div class="ttdeci">EGLImageKHR NvEGLImageFromFd(EGLDisplay display, int dmabuf_fd)</div><div class="ttdoc">Creates an instance of EGLImage from a DMABUF FD.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gad66e63d2a63069730684e7e3ae4dc825"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gad66e63d2a63069730684e7e3ae4dc825">NvBufferSyncObjWait</a></div><div class="ttdeci">int NvBufferSyncObjWait(NvBufferSyncObjParams *syncobj_params, unsigned int timeout)</div><div class="ttdoc">This method can be used to wait on sync point ID.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a3a1d908181789086ca3cbc95f7f6a637"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a3a1d908181789086ca3cbc95f7f6a637">NvBufferColorFormat_UYVY_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_UYVY_ER</div><div class="ttdoc">BT.601 colorspace - YUV ER 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:163</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1fae80ceff026b63d7e3e83a63475c8b968"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1fae80ceff026b63d7e3e83a63475c8b968">NvBufferTag_NONE</a></div><div class="ttdeci">@ NvBufferTag_NONE</div><div class="ttdoc">tag None.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:122</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a7c27ab10c23c25ef27027aba78b8892f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7c27ab10c23c25ef27027aba78b8892f">NvBufferColorFormat_RGBA_10_10_10_2_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_RGBA_10_10_10_2_2020</div><div class="ttdoc">Non-linear RGB BT.2020 colorspace - RGBA-10-10-10-2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:249</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggac974d52b75557ea676df309b5e0d3106af2b6f76b7a2626c42a2718c59f8694b2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggac974d52b75557ea676df309b5e0d3106af2b6f76b7a2626c42a2718c59f8694b2">NvBufferPayload_SurfArray</a></div><div class="ttdeci">@ NvBufferPayload_SurfArray</div><div class="ttdoc">buffer payload with hardware memory handle for set of planes.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:74</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_a7e62f277fdfade8870af2b0bf98060b5"><div class="ttname"><a href="struct__NvBufferCreateParams.html#a7e62f277fdfade8870af2b0bf98060b5">_NvBufferCreateParams::height</a></div><div class="ttdeci">int32_t height</div><div class="ttdoc">height of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:408</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjRec_html_ac8eeeb25af5abaf5d03c1d8e4b4b0122"><div class="ttname"><a href="struct__NvBufferSyncObjRec.html#ac8eeeb25af5abaf5d03c1d8e4b4b0122">_NvBufferSyncObjRec::num_insyncobj</a></div><div class="ttdeci">uint32_t num_insyncobj</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:343</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a4b0c0f776208bb0e2bd89eb979338132"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4b0c0f776208bb0e2bd89eb979338132">NvBufferColorFormat_NV24_10LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_10LE</div><div class="ttdoc">BT.601 colorspace - Y/CrCb 4:4:4 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:225</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaf361abe722c2caef180ee5fbc2342ae5"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaf361abe722c2caef180ee5fbc2342ae5">MAX_COMPOSITE_FRAME</a></div><div class="ttdeci">#define MAX_COMPOSITE_FRAME</div><div class="ttdoc">Defines the maximum number of input video frames that can be used for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:46</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a024a338a7cd6b83a7b75ef36bde7f6c2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a024a338a7cd6b83a7b75ef36bde7f6c2">NvBufferColorFormat_SignedR16G16</a></div><div class="ttdeci">@ NvBufferColorFormat_SignedR16G16</div><div class="ttdoc">Optical flow.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:211</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a2e387503fb7e5678d7d0424d26b09cf8"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a2e387503fb7e5678d7d0424d26b09cf8">_NvBufferParamsEx::startofvaliddata</a></div><div class="ttdeci">int32_t startofvaliddata</div><div class="ttdoc">offset in bytes from the start of the buffer to the first valid byte.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:463</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga990ad30d3005d8bf58af76580592dfe4acd84d650f2154ea7b7733493de291e28"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga990ad30d3005d8bf58af76580592dfe4acd84d650f2154ea7b7733493de291e28">NVBUFFER_TRANSFORM_CROP_DST</a></div><div class="ttdeci">@ NVBUFFER_TRANSFORM_CROP_DST</div><div class="ttdoc">transform flag to crop destination rectangle.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:307</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga990ad30d3005d8bf58af76580592dfe4"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga990ad30d3005d8bf58af76580592dfe4">NvBufferTransform_Flag</a></div><div class="ttdeci">NvBufferTransform_Flag</div><div class="ttdoc">Defines flags to indicate for valid transform.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:303</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a7feffb9046554a90b344116734558f2a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a7feffb9046554a90b344116734558f2a">NvBufferColorFormat_NV12_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_ER</div><div class="ttdoc">BT.601 colorspace - Y/CbCr ER 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:155</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ace724a4f56bfb93427739ab88c9392ab"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ace724a4f56bfb93427739ab88c9392ab">NvBufferColorFormat_NV24_12LE_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_12LE_2020</div><div class="ttdoc">BT.2020 colorspace - Y/CbCr 12 bit 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:245</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_ab0eea53d0e639fab8ac042b87495ec76"><div class="ttname"><a href="struct__NvBufferParams.html#ab0eea53d0e639fab8ac042b87495ec76">_NvBufferParams::memsize</a></div><div class="ttdeci">int32_t memsize</div><div class="ttdoc">size of the memory.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:433</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a761bfee710aecefc5e7ebf943f332ddb"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a761bfee710aecefc5e7ebf943f332ddb">_NvBufferCompositeParams::dst_comp_rect</a></div><div class="ttdeci">NvBufferRect dst_comp_rect[MAX_COMPOSITE_FRAME]</div><div class="ttdoc">destination rectangle coordinates of input buffers for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:505</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_a389670b878ffc76139be7bc70a3b0efa"><div class="ttname"><a href="struct__NvBufferParams.html#a389670b878ffc76139be7bc70a3b0efa">_NvBufferParams::width</a></div><div class="ttdeci">uint32_t width[MAX_NUM_PLANES]</div><div class="ttdoc">width of each planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:441</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gad19c3908272874c62c983db7d1dc7833"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gad19c3908272874c62c983db7d1dc7833">NvBufferMemSyncForCpuEx</a></div><div class="ttdeci">int NvBufferMemSyncForCpuEx(int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Syncs the hardware memory cache for the CPU, API to be used for another process.</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_adf00c4e21290f7542ba5f729463a07d3"><div class="ttname"><a href="struct__NvBufferParams.html#adf00c4e21290f7542ba5f729463a07d3">_NvBufferParams::nv_buffer</a></div><div class="ttdeci">void * nv_buffer</div><div class="ttdoc">pointer to hardware buffer memory.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:429</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a4de0818f45efde4ace1c36bb54c26b98"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a4de0818f45efde4ace1c36bb54c26b98">NvBufferColorFormat_NV12_10LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_10LE</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:183</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_aa3fdf16dd66853cde1ee1377f7490927"><div class="ttname"><a href="struct__NvBufferParamsEx.html#aa3fdf16dd66853cde1ee1377f7490927">_NvBufferParamsEx::chromaSubsampling</a></div><div class="ttdeci">NvBufferChromaSubsamplingParams chromaSubsampling</div><div class="ttdoc">chroma subsampling parameters</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:480</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_a488fdb9b2f1a85cd92579d73992e3572"><div class="ttname"><a href="struct__NvBufferTransformParams.html#a488fdb9b2f1a85cd92579d73992e3572">_NvBufferTransformParams::transform_flag</a></div><div class="ttdeci">uint32_t transform_flag</div><div class="ttdoc">flag to indicate which of the transform parameters are valid.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:519</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjRec_html"><div class="ttname"><a href="struct__NvBufferSyncObjRec.html">_NvBufferSyncObjRec</a></div><div class="ttdoc">buffer sync point object.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:340</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_af19f8f50b049d16a0ed8264b851a3cbe"><div class="ttname"><a href="struct__NvBufferCreateParams.html#af19f8f50b049d16a0ed8264b851a3cbe">_NvBufferCreateParams::layout</a></div><div class="ttdeci">NvBufferLayout layout</div><div class="ttdoc">layout of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:414</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gadfe38cd5888e934c754a638d7ea7243e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gadfe38cd5888e934c754a638d7ea7243e">NvBufferSessionDestroy</a></div><div class="ttdeci">void NvBufferSessionDestroy(NvBufferSession session)</div><div class="ttdoc">Destroys an existing NvBufferSession.</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html"><div class="ttname"><a href="struct__NvBufferCreateParams.html">_NvBufferCreateParams</a></div><div class="ttdoc">Holds the input parameters for hardware buffer creation.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:403</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4abd2f094d820d1f3a1f0cd4df07939289"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4abd2f094d820d1f3a1f0cd4df07939289">NvBufferColorFormat_YUV420_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV420_ER</div><div class="ttdoc">BT.601 colorspace - YUV420 ER multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:149</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjRec_html_a93cdd045a257f2d94e0534c74a86a589"><div class="ttname"><a href="struct__NvBufferSyncObjRec.html#a93cdd045a257f2d94e0534c74a86a589">_NvBufferSyncObjRec::use_outsyncobj</a></div><div class="ttdeci">uint32_t use_outsyncobj</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:345</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga3b9ca221627b0bb21e06d82b1454c34f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga3b9ca221627b0bb21e06d82b1454c34f">NvBufferTransformAsync</a></div><div class="ttdeci">int NvBufferTransformAsync(int src_dmabuf_fd, int dst_dmabuf_fd, NvBufferTransformParams *transform_params, NvBufferSyncObj *syncobj)</div><div class="ttdoc">Transforms one DMA buffer to another DMA buffer asyncroniously (non-blocking).</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga959553973755bd2b7f689810d02fcd24a34d55a712c6326e75ce0515b1fee480a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga959553973755bd2b7f689810d02fcd24a34d55a712c6326e75ce0515b1fee480a">NvBufferDisplayScanFormat_Progressive</a></div><div class="ttdeci">@ NvBufferDisplayScanFormat_Progressive</div><div class="ttdoc">Progessive scan formats.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:85</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga799647a2967f21b93edee26f12d49980"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga799647a2967f21b93edee26f12d49980">NvBufferParamsEx</a></div><div class="ttdeci">struct _NvBufferParamsEx NvBufferParamsEx</div><div class="ttdoc">Holds extended parameters for a hardware buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaeade343289e495f33e95ce793812dcc2"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaeade343289e495f33e95ce793812dcc2">NvBufferMemFlags</a></div><div class="ttdeci">NvBufferMemFlags</div><div class="ttdoc">Defines memory access flags for NvBuffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:104</div></div>
<div class="ttc" id="astructNvBufferCompositeBackground_html"><div class="ttname"><a href="structNvBufferCompositeBackground.html">NvBufferCompositeBackground</a></div><div class="ttdoc">Holds composition background r,g,b colors.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:351</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89ac1f92d03a96de4c581e286d126078dbd"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac1f92d03a96de4c581e286d126078dbd">NvBufferTransform_None</a></div><div class="ttdeci">@ NvBufferTransform_None</div><div class="ttdoc">Video flip none.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:264</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4af0321b20b9b32d1adfcd4e237bc8bd2c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4af0321b20b9b32d1adfcd4e237bc8bd2c">NvBufferColorFormat_YVU420</a></div><div class="ttdeci">@ NvBufferColorFormat_YVU420</div><div class="ttdoc">BT.601 colorspace - YUV420 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:145</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a0b3d0189b1f1f721df1d3f570ee89be4"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a0b3d0189b1f1f721df1d3f570ee89be4">NvBufferColorFormat_VYUY</a></div><div class="ttdeci">@ NvBufferColorFormat_VYUY</div><div class="ttdoc">BT.601 colorspace - YUV 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:165</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga4dc119baf7b91f212a326cd397446af6"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga4dc119baf7b91f212a326cd397446af6">NvBuffer2Raw</a></div><div class="ttdeci">int NvBuffer2Raw(int dmabuf_fd, unsigned int plane, unsigned int out_width, unsigned int out_height, unsigned char *ptr)</div><div class="ttdoc">Copies the NvBuffer plane contents to a raw buffer plane.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89a8f5d4b2fd730618f25b68820abe6f972"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8f5d4b2fd730618f25b68820abe6f972">NvBufferTransform_Transpose</a></div><div class="ttdeci">@ NvBufferTransform_Transpose</div><div class="ttdoc">Video flip transpose.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:276</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89ac8c29a4ea751a7fdc5255b3dde1b249e"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89ac8c29a4ea751a7fdc5255b3dde1b249e">NvBufferTransform_Rotate90</a></div><div class="ttdeci">@ NvBufferTransform_Rotate90</div><div class="ttdoc">Video flip rotate 90 degree counter-clockwise.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:266</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ae646853e24f9b130429e96b69ff9751c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae646853e24f9b130429e96b69ff9751c">NvBufferColorFormat_NV16_709</a></div><div class="ttdeci">@ NvBufferColorFormat_NV16_709</div><div class="ttdoc">BT.709 colorspace - Y/CbCr 4:2:2 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:231</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaabcbe95b9bb7f8dec0e363c29c003be5"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaabcbe95b9bb7f8dec0e363c29c003be5">NvBufferMemSyncForDeviceEx</a></div><div class="ttdeci">int NvBufferMemSyncForDeviceEx(int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, void **pVirtAddr)</div><div class="ttdoc">Syncs the hardware memory cache for the device, API to be used for another process.</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjParams_html"><div class="ttname"><a href="struct__NvBufferSyncObjParams.html">_NvBufferSyncObjParams</a></div><div class="ttdoc">Holds parameters for buffer sync point object.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:331</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a5e9dba49391e3f10369b734c7f2f8226"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5e9dba49391e3f10369b734c7f2f8226">NvBufferColorFormat_NV24_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_ER</div><div class="ttdoc">BT.601_ER colorspace - Y/CbCr 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:229</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a94216bacb17bed38b3c372ef2c08745f"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a94216bacb17bed38b3c372ef2c08745f">_NvBufferCompositeParams::src_comp_rect</a></div><div class="ttdeci">NvBufferRect src_comp_rect[MAX_COMPOSITE_FRAME]</div><div class="ttdoc">source rectangle coordinates of input buffers for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:503</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a5036624b523dbdf14526f05209c28cb4"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a5036624b523dbdf14526f05209c28cb4">NvBufferColorFormat_YUV422</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV422</div><div class="ttdoc">BT.601 colorspace - YUV422 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:147</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga9b32d7dc315804dbc97714de4e7f1a89a8d7d95d9791549c701e0b505558750c3"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga9b32d7dc315804dbc97714de4e7f1a89a8d7d95d9791549c701e0b505558750c3">NvBufferTransform_FlipX</a></div><div class="ttdeci">@ NvBufferTransform_FlipX</div><div class="ttdoc">Video flip with respect to X-axis.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:272</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ae9d3d9735adb6ea9e2a856ae246ecb70"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae9d3d9735adb6ea9e2a856ae246ecb70">NvBufferColorFormat_YUV420_709</a></div><div class="ttdeci">@ NvBufferColorFormat_YUV420_709</div><div class="ttdoc">BT.709 colorspace - YUV420 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:199</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gabd39426181a52065586917dfd470fa5a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gabd39426181a52065586917dfd470fa5a">NvBufferGetParams</a></div><div class="ttdeci">int NvBufferGetParams(int dmabuf_fd, NvBufferParams *params)</div><div class="ttdoc">Gets buffer parameters.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a026b9c3a2fef6619e26b9e06f533651f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a026b9c3a2fef6619e26b9e06f533651f">NvBufferColorFormat_NV16</a></div><div class="ttdeci">@ NvBufferColorFormat_NV16</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:2 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:219</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_ac219abdda8c7b9b86d391cee285161df"><div class="ttname"><a href="struct__NvBufferParamsEx.html#ac219abdda8c7b9b86d391cee285161df">_NvBufferParamsEx::blockheightlog2</a></div><div class="ttdeci">uint32_t blockheightlog2[MAX_NUM_PLANES]</div><div class="ttdoc">block height of the planes for blockLinear layout hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:472</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaaecd9a6ce18903c939af821b72682278"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaaecd9a6ce18903c939af821b72682278">NvBufferSyncObj</a></div><div class="ttdeci">struct _NvBufferSyncObjRec NvBufferSyncObj</div><div class="ttdoc">buffer sync point object.</div></div>
<div class="ttc" id="astruct__NvBufferCreateParams_html_a5aec69ea88de671ec19d8d5e853d4426"><div class="ttname"><a href="struct__NvBufferCreateParams.html#a5aec69ea88de671ec19d8d5e853d4426">_NvBufferCreateParams::nvbuf_tag</a></div><div class="ttdeci">NvBufferTag nvbuf_tag</div><div class="ttdoc">tag to associate with the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:418</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaae53b45fe3f04b8f9135cb80baeac6e4"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaae53b45fe3f04b8f9135cb80baeac6e4">NvBufferColorFormat</a></div><div class="ttdeci">NvBufferColorFormat</div><div class="ttdoc">Defines color formats for NvBuffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:140</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gaec2fb84b622890864d7fbbfa55ef2e1f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gaec2fb84b622890864d7fbbfa55ef2e1f">NvBufferMemMapEx</a></div><div class="ttdeci">int NvBufferMemMapEx(int dmabuf_fd, NvBufferParamsEx *exparams, unsigned int plane, NvBufferMemFlags memflag, void **pVirtAddr)</div><div class="ttdoc">Gets the memory-mapped virtual address of the plane, API to be used for another process.</div></div>
<div class="ttc" id="astruct__NvBufferParamsEx_html_a59c9d7f523cae855cb6548ab3d2015d6"><div class="ttname"><a href="struct__NvBufferParamsEx.html#a59c9d7f523cae855cb6548ab3d2015d6">_NvBufferParamsEx::payloadmetaInfo</a></div><div class="ttdeci">void * payloadmetaInfo</div><div class="ttdoc">metadata associated with the hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:478</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4aa8e1d786ff631cfb60db9d0eecd1d6b7"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aa8e1d786ff631cfb60db9d0eecd1d6b7">NvBufferColorFormat_NV16_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV16_ER</div><div class="ttdoc">BT.601_ER colorspace - Y/CbCr 4:2:2 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:227</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html_a3f4bcdd42e440b4f156384d33bda222a"><div class="ttname"><a href="struct__NvBufferCompositeParams.html#a3f4bcdd42e440b4f156384d33bda222a">_NvBufferCompositeParams::composite_flag</a></div><div class="ttdeci">uint32_t composite_flag</div><div class="ttdoc">flag to indicate which of the composition/blending parameters are valid.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:495</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga3cecbec1537b307aad9cf2cbe66dca1f"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga3cecbec1537b307aad9cf2cbe66dca1f">NvBufferTag</a></div><div class="ttdeci">NvBufferTag</div><div class="ttdoc">Defines tags that identify the components requesting a memory allocation.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:119</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga0834b004efe8bca7a98c876042f57918"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga0834b004efe8bca7a98c876042f57918">NvBufferCreateParams</a></div><div class="ttdeci">struct _NvBufferCreateParams NvBufferCreateParams</div><div class="ttdoc">Holds the input parameters for hardware buffer creation.</div></div>
<div class="ttc" id="astruct__NvBufferSyncObjRec_html_a185eb35e317531d65258a49c0b6c2103"><div class="ttname"><a href="struct__NvBufferSyncObjRec.html#a185eb35e317531d65258a49c0b6c2103">_NvBufferSyncObjRec::outsyncobj</a></div><div class="ttdeci">NvBufferSyncObjParams outsyncobj</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:344</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4aac0067fae93353ad69d92206c9a18078"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4aac0067fae93353ad69d92206c9a18078">NvBufferColorFormat_NV12_10LE_709_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_10LE_709_ER</div><div class="ttdoc">BT.709_ER colorspace - Y/CbCr 4:2:0 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:187</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a966a92e7163b4e327ff73d48510dbaa5"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a966a92e7163b4e327ff73d48510dbaa5">NvBufferColorFormat_NV12_12LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_12LE</div><div class="ttdoc">BT.601 colorspace - Y/CbCr 4:2:0 12-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:193</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a42422d0f291b837f31dcb521f3f0b6d8"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a42422d0f291b837f31dcb521f3f0b6d8">NvBufferColorFormat_NV12_10LE_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_NV12_10LE_2020</div><div class="ttdoc">BT.2020 colorspace - Y/CbCr 4:2:0 10-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:189</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a9e64688c535e0964b44879d31778a36c"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a9e64688c535e0964b44879d31778a36c">NvBufferColorFormat_NV21_ER</a></div><div class="ttdeci">@ NvBufferColorFormat_NV21_ER</div><div class="ttdoc">BT.601 colorspace - Y/CbCr ER 4:2:0 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:159</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a20bc09342d0688add0f63a74eaf1216a"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a20bc09342d0688add0f63a74eaf1216a">NvBufferColorFormat_NV21_12LE</a></div><div class="ttdeci">@ NvBufferColorFormat_NV21_12LE</div><div class="ttdoc">BT.601 colorspace - Y/CrCb 4:2:0 12-bit multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:197</div></div>
<div class="ttc" id="astructNvBufferRect_html_a4b765430d9153822238ff7d346bd2bed"><div class="ttname"><a href="structNvBufferRect.html#a4b765430d9153822238ff7d346bd2bed">NvBufferRect::left</a></div><div class="ttdeci">uint32_t left</div><div class="ttdoc">rectangle left.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:369</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a74eb72d7b70b278592191109051f2739"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a74eb72d7b70b278592191109051f2739">NvBufferColorFormat_UYVY</a></div><div class="ttdeci">@ NvBufferColorFormat_UYVY</div><div class="ttdoc">BT.601 colorspace - YUV 4:2:2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:161</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_af8c9e3307123593b8e5049f5326c8961"><div class="ttname"><a href="struct__NvBufferParams.html#af8c9e3307123593b8e5049f5326c8961">_NvBufferParams::payloadType</a></div><div class="ttdeci">NvBufferPayloadType payloadType</div><div class="ttdoc">payload type of the buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:431</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gac2deb7db8fef20033514f4f11159bc19"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gac2deb7db8fef20033514f4f11159bc19">NvBufferTransformEx</a></div><div class="ttdeci">int NvBufferTransformEx(int src_dmabuf_fd, NvBufferParamsEx *input_params, int dst_dmabuf_fd, NvBufferParamsEx *output_params, NvBufferTransformParams *transform_params)</div><div class="ttdoc">Transforms one DMA buffer to another DMA buffer, API to be used for another process.</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_aabd7d5d0df3365014f2f704666174a02"><div class="ttname"><a href="struct__NvBufferTransformParams.html#aabd7d5d0df3365014f2f704666174a02">_NvBufferTransformParams::transform_filter</a></div><div class="ttdeci">NvBufferTransform_Filter transform_filter</div><div class="ttdoc">transform filter.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:523</div></div>
<div class="ttc" id="astructNvBufferCompositeBackground_html_ae75a368b27531c6c166b75c65a235e18"><div class="ttname"><a href="structNvBufferCompositeBackground.html#ae75a368b27531c6c166b75c65a235e18">NvBufferCompositeBackground::r</a></div><div class="ttdeci">float r</div><div class="ttdoc">background color value for r.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:354</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gac62b0799a769d9f3d95f032c58844b0b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gac62b0799a769d9f3d95f032c58844b0b">NvDestroyEGLImage</a></div><div class="ttdeci">int NvDestroyEGLImage(EGLDisplay display, EGLImageKHR eglImage)</div><div class="ttdoc">Destroys an EGLImage object.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaf8545e44171dd65b7897376a3d942966a1bb8a10e38dd0955604c08b9f8bb26ba"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaf8545e44171dd65b7897376a3d942966a1bb8a10e38dd0955604c08b9f8bb26ba">NVBUFFER_COMPOSITE</a></div><div class="ttdeci">@ NVBUFFER_COMPOSITE</div><div class="ttdoc">flag to set for composition.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:319</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga3cecbec1537b307aad9cf2cbe66dca1facbbd783ef7f6ed273582463ae5e6a828"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga3cecbec1537b307aad9cf2cbe66dca1facbbd783ef7f6ed273582463ae5e6a828">NvBufferTag_VIDEO_ENC</a></div><div class="ttdeci">@ NvBufferTag_VIDEO_ENC</div><div class="ttdoc">tag for H264/H265 Video Encoder.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:130</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gad0b4c32bd1d0edef1f11b4560ea00916"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gad0b4c32bd1d0edef1f11b4560ea00916">NvBufferTransformParams</a></div><div class="ttdeci">struct _NvBufferTransformParams NvBufferTransformParams</div><div class="ttdoc">Holds parameters for buffer transform functions.</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html_a96a08f2ab5f0131bbf3572a2305cfd5c"><div class="ttname"><a href="struct__NvBufferTransformParams.html#a96a08f2ab5f0131bbf3572a2305cfd5c">_NvBufferTransformParams::transform_flip</a></div><div class="ttdeci">NvBufferTransform_Flip transform_flip</div><div class="ttdoc">flip method.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:521</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a8d2ae582e7c084495b76966be03ee97b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8d2ae582e7c084495b76966be03ee97b">NvBufferColorFormat_BGRA_10_10_10_2_2020</a></div><div class="ttdeci">@ NvBufferColorFormat_BGRA_10_10_10_2_2020</div><div class="ttdoc">Non-linear RGB BT.2020 colorspace - BGRA-10-10-10-2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:253</div></div>
<div class="ttc" id="astruct__NvBufferParams_html_abf5f49d199d497350588e37ee659acba"><div class="ttname"><a href="struct__NvBufferParams.html#abf5f49d199d497350588e37ee659acba">_NvBufferParams::num_planes</a></div><div class="ttdeci">uint32_t num_planes</div><div class="ttdoc">number of planes of hardware buffer.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:439</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ga828e588c0adf14e4ea0cfef290b92810"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ga828e588c0adf14e4ea0cfef290b92810">ExtractFdFromNvBuffer</a></div><div class="ttdeci">int ExtractFdFromNvBuffer(void *nvbuf, int *dmabuf_fd)</div><div class="ttdoc">Extracts the dmabuf_fd from the hardware buffer.</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4afbbf60666f452efda4ef3c7fc7b3f96b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4afbbf60666f452efda4ef3c7fc7b3f96b">NvBufferColorFormat_ABGR32</a></div><div class="ttdeci">@ NvBufferColorFormat_ABGR32</div><div class="ttdoc">LegacyRGBA colorspace - BGRA-8-8-8-8 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:177</div></div>
<div class="ttc" id="astruct__NvBufferCompositeParams_html"><div class="ttname"><a href="struct__NvBufferCompositeParams.html">_NvBufferCompositeParams</a></div><div class="ttdoc">Holds parameters related to compositing/blending.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:492</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4ae3e42ee8abc55cceb808b0b55feca306"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4ae3e42ee8abc55cceb808b0b55feca306">NvBufferColorFormat_A32</a></div><div class="ttdeci">@ NvBufferColorFormat_A32</div><div class="ttdoc">Optical flow SAD calculation Buffer format.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:213</div></div>
<div class="ttc" id="astruct__NvBufferTransformParams_html"><div class="ttname"><a href="struct__NvBufferTransformParams.html">_NvBufferTransformParams</a></div><div class="ttdoc">Holds parameters for buffer transform functions.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:516</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_gga8d396a7f8f2d4478f956f4fc0e2a659bacffd66756eaeb7929c710db565d231b0"><div class="ttname"><a href="group__ee__nvbuffering__group.html#gga8d396a7f8f2d4478f956f4fc0e2a659bacffd66756eaeb7929c710db565d231b0">NvBufferTransform_Filter_Nicest</a></div><div class="ttdeci">@ NvBufferTransform_Filter_Nicest</div><div class="ttdoc">transform filter nicest.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:297</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a8f07e5f15f2155624f2c31bce01a7a1b"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a8f07e5f15f2155624f2c31bce01a7a1b">NvBufferColorFormat_NV24_10LE_709</a></div><div class="ttdeci">@ NvBufferColorFormat_NV24_10LE_709</div><div class="ttdoc">BT.709 colorspace - Y/CbCr 10 bit 4:4:4 multi-planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:239</div></div>
<div class="ttc" id="agroup__ee__nvbuffering__group_html_ggaae53b45fe3f04b8f9135cb80baeac6e4a6ce7361b5e5f6cb9c5b0bbb25a1cc127"><div class="ttname"><a href="group__ee__nvbuffering__group.html#ggaae53b45fe3f04b8f9135cb80baeac6e4a6ce7361b5e5f6cb9c5b0bbb25a1cc127">NvBufferColorFormat_RGBA_10_10_10_2_709</a></div><div class="ttdeci">@ NvBufferColorFormat_RGBA_10_10_10_2_709</div><div class="ttdoc">Non-linear RGB BT.709 colorspace - RGBA-10-10-10-2 planar.</div><div class="ttdef"><b>Definition:</b> nvbuf_utils.h:247</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_54a0acf6da04fe2ed9410b4c6369bc5d.html">jetson-utils</a></li><li class="navelem"><a class="el" href="nvbuf__utils_8h.html">nvbuf_utils.h</a></li>
    <li class="footer">Generated on Fri Mar 17 2023 14:29:29 for Jetson Inference by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
